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

在这里插入图片描述

有问题请留言

GitHub 加速计划 / li / linux-dash
6
1
下载
A beautiful web dashboard for Linux
最近提交(Master分支:3 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐