虚拟机Ubuntu下运行vue-element-admin项目

一.环境搭建

1.安装nodejs

复制代码
sudo apt install nodejs

安装完成后,查看对应的版本号

复制代码
nodejs -v

没有问题,会输出对应版本号,我这里是10.19.0

复制代码
v10.19.0

2.安装npm

复制代码
sudo apt install npm

安装完成查看对应的版本号,确认OK

复制代码
npm -v

我这里是版本是6.14.4

复制代码
6.14.4

3.安装Vue

复制代码
sudo cnpm install -g vue-cli

同样查看一下版本号确保安装OK

复制代码
vue -V

我这里输出是2.9.6

复制代码
2.9.6

二.小试牛刀,试一下vue项目,虽然和我们vue-element-admin项目环境有点差异

1.创建Vue项目demo

复制代码
sudo vue init webpack demo

然后提示你输入一些东西,看着来就行,一般输入no就行了

进入项目文件夹内(cd demo),并安装项目依赖

2.安装依赖

复制代码
# 安装依赖
npm install
采用加速镜像安装比较快
npm install --registry=https://registry.npm.taobao.org

3.运行项目

复制代码
npm run dev

等一会就可以了,然后运行成功会提示我们项目访问地址,输入地址就可访问了。

4.运行成功

三.运行我们的vue-element-admin项目

1.拉取代码

复制代码
# 克隆项目
git clone https://github.com/PanJiaChen/vue-element-admin.git

# 进入项目目录
cd vue-element-admin

2.安装依赖

复制代码
# 安装依赖
npm install
采用加速镜像安装比较快
npm install --registry=https://registry.npm.taobao.org

遇到的问题

如果没有安装依赖,直接运行,会有如下报错

我们在执行下面命令安装依赖的时候,会发现后面一直卡,最后还安装失败了。

复制代码
npm install --registry=https://registry.npm.taobao.org

后面才知道是tui-editor安装报错

解决方案

因为vue 放弃"tui-editor": "1.3.3",已经更名为toast-ui/editor,需要在package.json中将"tui-editor": "1.3.3" 修改成"@toast-ui/editor": "^3.1.3",重新运行yarn 即可;

同时

进入\src\components\MarkdownEditor\index.vue文件,修改成如下

复制代码
import 'codemirror/lib/codemirror.css' // codemirror
import '@toast-ui/editor/dist/toastui-editor.css'
import Editor from '@toast-ui/editor'
import defaultOptions from './default-options'

/*tui-editor 1.33 已升级 @toast-ui/editor
import 'codemirror/lib/codemirror.css' // codemirror
import 'tui-editor/dist/tui-editor.css' // editor ui
import 'tui-editor/dist/tui-editor-contents.css' // editor content
import Editor from 'tui-editor'
import defaultOptions from './default-options'
*/

3.运行项目

复制代码
npm run dev
相关推荐
GeW33 分钟前
高端化转型进入“补底层”阶段:Linux与数据库的再定位
linux
silent1 小时前
龙芯3B6000M运行Yolov8+FastApi
linux·loongarch·loongnix·龙芯
西西弗Sisyphus2 小时前
理解 Linux 动态库加载:LD_LIBRARY_PATH
linux
AR-26710-2 小时前
Linux Day31——实操启停服务改端口重启
linux·运维
FlyWIHTSKY2 小时前
vue2和vue3有什么区别,用法上有哪些区别
前端·javascript·vue.js
叼烟扛炮2 小时前
Linux 学习笔记(五十八):IO 多路复用封神——epoll 底层原理揭秘
linux·运维·服务器·网络·笔记·学习·php
叼烟扛炮3 小时前
Linux 学习笔记(五十一):数据链路层与 ARP 协议——局域网寻址与黑客骗局
linux·网络·网络协议·php·tcpdump
星恒随风3 小时前
Linux网络编程:彻底理解IO多路复用select!从fd_set位图、读写就绪到手写TCP多客户端字典服务器
linux·服务器·网络
陈布衣4 小时前
MySQL(1)_MySQL 5.7.21 Linux 安装笔记
linux·笔记·mysql
Oiiouui6 小时前
linux服务器部署Logto后端与对应前端的实现
linux·服务器·前端·后端