在詹金斯管道作业中找不到npm错误

时间:2018-09-11 17:41:38

标签: jenkins jenkins-pipeline

我有一个管道作业,我在那里安装npm。脚本如下:

node {
    stage('Configure repo') {
        sh 'npm install'
    }
}

我遇到错误

/mnt/jenkins/workspace/project/proj/dura/script.sh: 2: /mnt/jenkins/workspace/project/proj/dura/script.sh: /usr/local/npm: not found

即使我尝试给sh '/usr/local/npm install',但还是一样。

请帮助

1 个答案:

答案 0 :(得分:-1)

运行此命令:

sudo -u jenkins which npm

您应该看到/usr/bin/npm或其他通往npm的路径。如果没有,请运行以下命令:

sudo apt install npm

当您在安装npm之后没有专门安装node时,通常会发生这种情况。由于node在您的家庭中安装了npm的实例,因此其他用户将无权访问。然后,您会觉得您已经安装了npm,但事实是您没有安装!