全局配置NodeJS为自动安装,在使用Jenkins配置前端Vue工程的打包部署时,出现如下报错:
解决方案:手动安装node
ps:我的Jenkins是用Docker部署在虚拟机上的
1.下载node-v21.5.0-linux-x64.tar.gz,下载链接:https://nodejs.org/dist/v21.5.0/node-v21.5.0-linux-x64.tar.gz
下载可能较慢,可进入我的网盘中进行下载: 百度网盘 请输入提取码
2. 上传至虚拟机中
3.将宿主机上的 node-v21.5.0-linux-x64.tar.gz 上传到容器目录 /usr/local
docker cp 本地文件路径 ID全称:容器路径
可用docker ps或者 docker ps -aq --filter "name=容器名" 查看容器ID
然后再上传文件至容器内部
4.进入Jenkins容器 docker exec -it [容器编号/容器名] /bin/bash
5.cd /usr/local 进入该目录查看是否上传成功,然后 tar -zxvf node-v21.5.0-linux-x64进行解压
6.创建配置文件 /etc/profile.d/node.sh,node.sh文件内容如下:
export NODE_HOME=/usr/local/node-v21.5.0-linux-x64
export PATH=${NODE_HOME}/bin:$PATH
7.执行命令
chmod +x /etc/profile.d/node.sh
source /etc/profile.d/node.sh
TIP:每次重启容器时若node有问题 重新运行命令
8.最后验证一下是否配置成功
node -v
9. 调整Jenkins的node配置
另添加应该node_local_21 不要勾选自动安装
安装目录:/usr/local/node-v21.5.0-linux-x64
10.对VUE工程进行构建,即可打包成功