环境:阿里云服务
系统:CentOS7.X系统
1、下载源码安装包
wget https://nodejs.org/dist/v14.17.3/node-v14.17.3-linux-x64.tar.xz
2、解压并放入指定目录
tar -xf node-v14.17.3-linux-x64.tar.xz && mv node-v14.17.3-linux-x64 /usr/local/node
3、建立软连接
cd /usr/bin
ln -s /usr/local/node/bin/node node && ln -s /usr/local/node/bin/npm npm
4、切换淘宝镜像,使用两种方法 install
1)使用npm
npm config set registry https://registry.npm.taobao.org
# 配置后可通过下面方式来验证是否成功
[root@node01 /]# npm config get registry
https://registry.npm.taobao.org/
2)通过cnpm使用
npm install -g cnpm --registry=https://registry.npm.taobao.org
cd /usr/bin && ln -s /usr/local/node/bin/cnpm cnpm
5、运行iview-amdin项目
# 切换到/iview-admin项目,目录下:
cd /iviewproject
# 安装依赖包
npm install
# 运行项目
npm run dev
# 可以后台运行
nohup npm run dev >/dev/null 2>&1 &
# 终止杀掉所有node进程
ps -ef | grep node |awk '{print $2}'|xargs kill -9
6、修改端口
[root@node01 iviewproject]#cat -n package.json
7 "dev": "vue-cli-service serve --open --port=端口号",
iview-admin遇到问题,已解决方案
1)error chromedriver@91.0.1 install: node install.js

原因:chromedriver 的 zip 文件 url 的响应是 302 跳转,而在 install.js 里使用的是 Node.js 内置的 http 对象的 get 方法无法处理 302 跳转的情况;而在另外一些情况下,则是因为 googleapis.com 被墙了,此时即使采用科学上网的方法也仍然无法获取文件
解决方法:
# 使用 cnpm 安装即可
cnpm install chromedriver --chromedriver_cdnurl=http://cdn.npm.taobao.org/dist/chromedriver

2)error chromedriver@2.33.2 install: node install.js
解决方法:
- 加参数
# --ignore-scripts表示npm将不会运行在package.json中指定的scripts脚本
npm install --ignore-scripts
2 更换数据源
npm install chromedriver --chromedriver_cdnurl=http://cdn.npm.taobao.org/dist/chromedriver
网友评论