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上全局工具配置

在这里插入图片描述

有问题请留言

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值