Npm依赖迁移内网[CentOS7]

Node 14.20.0 安装[CentOS7]
cd /usr/local/src
wget https://npm.taobao.org/mirrors/node/v14.20.0/node-v14.20.0-linux-x64.tar.gz

tar -xzvf node-v14.20.0-linux-x64.tar.gz -C /usr/local
mv /usr/local/node-v14.20.0-linux-x64 /usr/local/node-v14.20.0

vim /etc/profile
export NODE_HOME=/usr/local/node-v14.20.0
export PATH=$NODE_HOME/bin:$PATH

source /etc/profile

npm install -g cnpm --registry=https://registry.npm.taobao.org

### 检验是否安装成功
node -v
v14.20.0
npm -v
6.14.17

内网上传前端工程运行依赖缺失
cd /usr/local/src
rz datax-ui.tar.gz
tar -xzvf datax-ui.tar.gz -C /usr/local
cd /usr/local/datax-ui
npm run serve

# 提示缺乏 全局依赖 及 局部工程依赖 运行
[root@localhost datax-ui]# npm run serve
> [email protected] serve /usr/local/datax-ui
> vue-cli-service serve
sh: vue-cli-service: command not found

Npm依赖迁移内网[CentOS7]_第1张图片


切换在线主机, 准备 全局 及 局部工程 依赖包
# node环境安装同上
# 安装全局依赖
cd /usr/local/datax-ui
npm install -g @vue/cli-service

# 全局依赖提示成功
+ @vue/[email protected]
added 659 packages from 465 contributors in 39.695s

# 进入node全局依赖目录[有所需依赖package.json的目录]
ls -ll /usr/local/node-v14.20.0/bin/vue-cli-service
lrwxrwxrwx. 1 1001 1001 59 Jan 18 20:43 /usr/local/node-v14.20.0/bin/vue-cli-service -> ../lib/node_modules/@vue/cli-service/bin/vue-cli-service.js

cd /usr/local/node-v14.20.0/lib/node_modules/@vue/cli-service
# 打包全局依赖[必须使用tar.gz才能保留软硬链接,否则内网部署后会报错]
cd ../
tar -czf vue-cli-service.tar.gz cli-service
# 安装局部工程依赖
cd /usr/local/datax-ui
npm install

added 1885 packages from 1867 contributors in 59.648s

# 打包局部工程依赖[必须使用tar.gz才能保留软硬链接,否则内网部署后会报错]
tar -czf node_modules.tar.gz node_modules

内网配置 全局 及 局部工程 依赖
# 内网上传 全局 及 局部工程 依赖
cd /usr/local/src
rz vue-cli-service.tar.gz
rz node_modules.tar.gz
# 安装全局依赖
cd /usr/local/src
tar -xzvf vue-cli-service.tar.gz -C /usr/local/src
npm install -g cli-service
# 安装局部工程依赖
cd /usr/local/src
tar -xzvf node_modules.tar.gz -C /usr/local/datax-ui
# 内网运行前端工程
cd /usr/local/datax-ui
npm run serve

Npm依赖迁移内网[CentOS7]_第2张图片

你可能感兴趣的:(npm,前端,node.js)