jenkins构建调用node报错
@TOCjenkins调用node报错: ERROR: Couldn’t find any executable in "/usr/local/nodejs/node-v11.1.0-linux-x64/bin"已解决
jenkins调用node报错: ERROR: Couldn’t find any executable in "/usr/local/nodejs/node-v11.1.0-linux-x64/bin"已解决
直接上报错图
因最近需要鼓捣jenkins自动构建,到配置node的时候碰到一堆坑,唯一这个坑是网上没有教程的,所以想写下来给后面的小伙伴们提供解决方案。
报这个错的原因是,当初安装node版本打包报vue的错,所以卸载并重新安装了一遍node,然后再jenkins上配置过自动安装(实际上需要去掉,因为我们已经在centos上安装过了,这里直接给安装好后的访问路径就行了)。**然后jenkins任务构建的时候不需要选择构建环境下的“Provide Node & npm bin/ folder to PATH”,不然构建的时候就会提示如题所述的,找不到可执行的文件!!!**见下图
版本配置
系统:centos6.9。jenkins:2.235.2。node:v11.1.0。npm:node自带有。cnpm:taobao最新。
node安装
自行百度吧。
1、我用的是下载https://nodejs.org/dist/v11.1.0/node-v11.1.0-linux-x64.tar.xz,下载好后,tar -xf 解压,然后放到自己想放的目录下即可。
2、软连接,node和npm的,ps:*** / 代表多重路径,根据自己放的node路径而定,我的是放在/usr/local/nodejs/文件夹下(和标题所说的一样)
ln -sv ***/node-v11.1.0-linux-x64/bin/node /usr/bin/node
ln -sv ***/node-v11.1.0-linux-x64/bin/npm /usr/bin/npm
3、系统环境变量配置
1)编辑
[root@localhost]# vim /etc/profile
2)insert最后一行添加(/usr/local/nodejs/node-v11.1.0-linux-x64是你安装node的路径)
# 新增node路径 --by your name --fixtime
export NODE_HOME=/usr/local/nodejs/node-v11.1.0-linux-x64
export PATH=$NODE_HOME/bin:$PATH
3)esc +:wq 保存
4)重载环境变量
[root@localhost]# source /etc/profile
注:/etc/profile 是系统环境变量文件
~/.bash_profile 是root用户的用户环境变量文件
/home/非root用户名/.bash_profile 是非root用户的用户环境变量文件
3、cnpm(淘宝镜像,墙不出去)的安装,
npm install -g cnpm -registry=https://registry.npm.taobao.org
jenkins上的NodeJs版本 1.3.4
jenkins上全局工具配置
有问题请留言
更多推荐
所有评论(0)