节点npm install -g找不到模块config-chain

我在jenkins上configuration了节点插件来安装全局的grunt和bower。

当我在一个项目上使用它时,执行npm install:

npm install -g bower@~1.2.8 grunt-cli@~0.1.11 

不幸的是,它立即返回以下错误:

 module.js:333 throw err; ^ Error: Cannot find module 'config-chain' at Function.Module._resolveFilename (module.js:331:15) at Function.Module._load (module.js:273:25) at Module.require (module.js:357:17) at require (module.js:373:17) at Object.<anonymous> (/Users/Shared/Jenkins/Home/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/Node_0.11.10/lib/node_modules/npm/node_modules/npmconf/npmconf.js:2:10) at Module._compile (module.js:449:26) at Object.Module._extensions..js (module.js:467:10) at Module.load (module.js:349:32) at Function.Module._load (module.js:305:12) at Module.require (module.js:357:17) 

我不认为configuration链是一个额外的插件必要的安装,应该在那里。

任何想法如何解决这一问题?

编辑:修复它感谢答复:

目前npm支持npm自动安装。 我不得不手动下载软件包。

config-chain是NPM依赖,所以很可能是你的NPM安装被打破。

尝试重新安装它,或者如果由于某种原因npm本身不能在您的系统上安装,请使用npm分叉之一。

按照这个build议,我解决它。 “谁曾经面临这个问题,请做一个干净的安装离子”

npm install -g离子

如果已经安装,并且仍然面临问题,请轻松安装您所面对的每个丢失的模块,全局示例

npm install -g config-chain

这将重新安装所有缺less的模块,因为这可能发生在您升级节点时https://forum.ionicframework.com/t/cannot-find-module-config-chain/37130/7

我遇到了一个不同的问题。

看起来好像Jenkins NodeJS插件不正确地从Node.js网站下载和解包软件包。 当我去看看解压缩的文件夹,并做了一个npm list ,有几个包丢失。

我通过告诉jenkins直接下载一个zip文件并解压它来解决这个问题。