【问题标题】:Running NPM from Jenkins从 Jenkins 运行 NPM
【发布时间】:2016-03-07 03:31:39
【问题描述】:

我在将 Jenkins 的“npm”作为 shell 脚本运行时遇到了一些问题。我为 Jenkins 添加了 NodeJS 插件,并指定了我认为是 5.x 的最新版本。在我的作业配置屏幕上,我可以成功运行“node --version”,但是当我尝试运行“npm --version”时,我收到了这个错误:

+ node --version
v4.2.2
+ npm --version
module.js:339
    throw err;
    ^

Error: Cannot find module 'are-we-there-yet'
    at Function.Module._resolveFilename (module.js:337:15)
    at Function.Module._load (module.js:287:25)
    at Module.require (module.js:366:17)
    at require (module.js:385:17)
    at Object.<anonymous> 

知道可能导致问题的原因吗?也许是 NodeJS 插件出了问题?

【问题讨论】:

标签: node.js jenkins npm jenkins-plugins


【解决方案1】:

简单的解决方法,你需要在 Jenkins 盒子上安装 NPM。见https://nodejs.org/en/download

【讨论】:

  • npm 与 node 4.2.2 捆绑在一起
【解决方案2】:

这似乎是这个问题: https://issues.jenkins-ci.org/browse/JENKINS-27845
Jenkins nodejs 插件在 OSX 和 Windows 上似乎有问题。

【讨论】:

    猜你喜欢
    • 2020-01-13
    • 2021-10-31
    • 2021-12-03
    • 2017-02-04
    • 1970-01-01
    • 2018-04-11
    • 2017-10-06
    • 1970-01-01
    • 2017-07-29
    相关资源
    最近更新 更多