首页 文章

如何修复npm:找不到错误

提问于
浏览
0

这是我的第一个Jenkins管道项目 . 我创建了一个简单的Node.js应用程序,我上传到hithub(公共repo),我试图用我的Jenkinsfile做的就是_2990010_阶段的"npm install" . 我相信詹金斯正在寻找 Jenkinsfile 但它却找不到 npm . 我正在使用 jenkins 官方docker镜像来运行我的jenkins服务器 . 这是我安装的两个插件

1) NodeJS Plugin and 2) Pipeline NPM Integration Plugin

这是文件

pipeline {                                                                                                       
     agent any
     stages {
        stage ("Build") {
           steps {
              sh "npm install"
           }
        }
     }
  }

这是我运行'Build Now'时遇到的错误[第二个项目]运行shell脚本npm install

/ var / jenkins_home / workspace / second project@tmp/durable-ef33ffd4/script.sh:2:/ var / jenkins_home / workspace / second project@tmp/durable-ef33ffd4/script.sh:

npm:找不到

有人可以帮忙吗?

2 回答

  • 0

    我想,你的npm二进制文件不是't in PATH variable. Try to specify full path to npm, usually it' s /usr/local/bin

    pipeline {                                                                                                       
         agent any
         stages {
            stage ("Build") {
               steps {
                  sh "/usr/local/bin/npm install"
               }
            }
         }
      }
    

    您可以使用命令 which npm 在控制台中检查 npm 路径

  • -1

    如果您在Windows上而不是尝试以管理员身份运行CMD,然后安装NPM,它将适合您

相关问题