我使用的是节点版本4.4.5,npm版本是5.3.0。 詹金斯版本是2.46.2。
在构建时我得到了这个例外:
/bin/sh -xe /tmp/hudson7756731843340614304.sh
+ PATH=/sbin:/usr/sbin:/usr/bin:/usr/local/bin
+ npm install
/tmp/hudson7756731843340614304.sh: 6: /tmp/hudson7756731843340614304.sh: npm: not found
构建步骤'执行shell'将构建标记为失败
The execute shell consist of:
#echo "PATH is :$PATH"
#echo "node version is :'node -v' "
#echo "npm version is:'npm -v' "
PATH=/sbin:/usr/sbin:/usr/bin:/usr/local/bin
npm install
npm run coverage
zip -r EngagementSystemNodeApi.zip .
pz建议需要做什么。
答案 0 :(得分:1)
不要从命令行运行npm
。安装并使用Jenkins NodeJS plugin。它允许您配置多个版本的节点,并将它们放在PATH
答案 1 :(得分:0)
你有没有在jenkins机器中设置环境变量?