无法在jenkins上为节点应用程序构build作业

我使用节点版本4.4.5和npm版本是5.3.0。 jenkins版本是2.46.2。

在构build时,我得到这个exception: /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构build步骤'Execute 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 . 

需要做什么PLZbuild议。

不要从命令行运行npm 。 安装并使用Jenkins NodeJS插件 。 它允许你configuration多个版本的节点,并把它们放在PATH

你有没有在jenkins机器中设置环境variables?