我有一个管道作业,我在那里安装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'
,但还是一样。
请帮助
答案 0 :(得分:-1)
运行此命令:
sudo -u jenkins which npm
您应该看到/usr/bin/npm
或其他通往npm
的路径。如果没有,请运行以下命令:
sudo apt install npm
当您在安装npm
之后没有专门安装node
时,通常会发生这种情况。由于node
在您的家庭中安装了npm的实例,因此其他用户将无权访问。然后,您会觉得您已经安装了npm
,但事实是您没有安装!