Jenkins中shell-script执行报错sh: line 2: npm: command not found

摘要:
/bin/bash-ilex

<1>本地执行npm run build--正常

<2>查看环境变量--正常

[root@localhost bin]# echo $PATH

/usr/local/node/bin:/usr/local/nginx/sbin:/usr/local/node/bin:

<3>将shell中的script的npm command换成绝对路径

报错:/usr/bin/env: node: No such file or directory

解决办法:

添加node软链接:
ln -s /usr/local/node/bin/node /usr/bin/node


如果还是不行,在commond前面加上:

#!/bin/bash -ilex

免责声明:文章转载自《Jenkins中shell-script执行报错sh: line 2: npm: command not found》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Java多线程基础:进程和线程之由来关闭2010中 word每次都提示:所做更改会影响共用模板 Normal.dotm下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

mac 下 ts 环境 配置

1. 打开iterm ,输入 sudo npm install -g typescript 2. 复制 安装的 路径 3. 输入 vim ~/.bash_profile 4.export PATH=${PATH}:/Users/farben/.npm-global/lib/node_modules/typescript/bin/ 5.按esc 退出,:wq...

k8s之node主机修改IP

  k8s的node主机修改IP以后配置   原k8s node主机IP为172.16.20.182需要修改成172.16.20.183   查看原node    node主机修改IP以后,修改node的kubele配置文件 # cat /opt/kubernetes/cfg/kubelet # cat /opt/kubernetes/cfg/kubel...

【环境巡检】使用jmeter+ant+Jenkins+企业微信自动化巡检_测试报告中有接口失败才通知(4)

上次搞完后调试发现,不管ant执行接口的结果是是否为失败,在Jenkins看来执行ant命令这一步始终是成功的。因此配置了失败时发邮件、企业微信通知后,压根就收不到通知,因为根本不会显示失败。 因此要考虑解决,ant执行的接口有失败时,怎么让Jenkins整个流程构建失败,从而达到失败通知的效果。 经过一段时间的思考后,思路如下: 1、ant生成的接口如果...

Jenkins和Gitlab CI/CD自动更新k8s中pod使用的镜像说明

Jenkins 使用Jenkins的话,完成的工作主要有如下步骤:1.从Gogs或Gitlab仓库上拉取代码2.使用Maven编译代码,打包成jar文件3.根据jar文件使用相对应的Dockerfile文件制作成Docker镜像4.把Docker镜像推送到Nexus上的Docker仓库(或者Harbor仓库)5.运行shell脚本,给k8s的master主...

jenkins之部署、启动、关闭

jenkins可以通过内置的应用服务器或者借助其他应用服务器启动 目录 1、启动jenkins 2、关闭jenkins 3、重启jenkins 4、重新加载jenkins配置信息 前言:部署jenkins应用,是要安装java的,最新版本的jenkins是需要按照1.8版本的jdk,不然启动不了。 下载war包:https://www.jenkins.io...

ubuntu16.04安装破解pycharm

分两步,首先安装jdk,然后安装并破解pycharm 一.安装jdk 参考:http://blog.csdn.net/yebhweb/article/details/55098189 下载jdk1.8.0_151,将其移动到~/opt/目录下并解压缩 然后修改配置文件 sudo gedit /etc/profile 在文件末尾追加 #setJava en...