Node.js 节点npm安装-g找不到模块配置链

Node.js 节点npm安装-g找不到模块配置链,node.js,npm,Node.js,Npm,我将jenkins上的节点插件配置为全局安装grunt和bower 当我在项目中使用它时,执行npm安装: 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 (modu

我将jenkins上的节点插件配置为全局安装grunt和bower

当我在项目中使用它时,执行npm安装:

 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)
module.js:333
犯错误;
^
错误:找不到模块“配置链”
在Function.Module.\u解析文件名(Module.js:331:15)
在Function.Module.\u加载(Module.js:273:25)
at Module.require(Module.js:357:17)
根据需要(module.js:373:17)
反对。(/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)
在模块处编译(Module.js:449:26)
在Object.Module._extensions..js(Module.js:467:10)
在Module.load(Module.js:349:32)
在Function.Module.\u加载(Module.js:305:12)
at Module.require(Module.js:357:17)
我不认为配置链是一个额外的插件必须安装它存在

有没有办法解决这个问题

编辑:由于已接受的答案,修复了该问题:


目前mac不支持npm自动安装。我必须手动下载该软件包。

配置链是npm依赖项,因此您的npm安装很可能已中断


尝试重新安装,或者如果由于某种原因npm本身无法安装在您的系统上,请使用其中一个npm分叉。

我遇到了另一个问题

看起来好像从Node.js网站下载和解包的程序包不正确。当我去查看解压后的文件夹并列出npm列表时,发现有几个包丢失了


我告诉Jenkins直接下载一个zip文件并将其解压缩,从而解决了这个问题。

按照这个建议,我会解决它。 “如果有人遇到此问题,请重新安装ionic”

npm安装-g爱奥尼亚

如果已经安装,但您仍然面临问题,请轻松安装您面临的每个缺失模块,例如

npm安装-g配置链

这将重新安装所有缺失的模块,因为升级节点时可能会发生这种情况 “

这是同一个问题。 我已将NPM前缀移动到“C:\ProgramData\NPM\”(您可以在“NPM配置列表”命令中看到您的前缀)


之后,我应该只在管理员凭据下安装全局软件包。

你说得对,它被破坏了,重要的是尺寸:npm自动安装目前不支持mac。我必须手动下载该软件包。这个问题是针对Jenkins插件的,它将自己的npm副本放在机器上。你是如何做到的你修正了这个问题?你已经把这个问题贴到了Jenkins的网站上,并在一个较低的评论中声明你修正了它,但没有提供一个适当的上下文解决方案。你能从问题的名称中删除Jenkins吗?或者用完整的解决方案来修正这个问题吗?@spadict你是对的Jenkins是错的。我也添加了这个解决方案。谢谢,我切换到了向上投票:)a欣赏它