找不到模块'config-chain'

时间:2015-12-18 20:04:28

标签: node.js mean-stack

这是我的第一篇文章,请原谅我格式化问题。我正在关注这个mean.io教程:https://www.youtube.com/watch?v=0aMNWYpG5sk。它基本上可以让您在本地访问默认Web应用程序。我成功地做到了。视频然后建议运行>

    mean package myTheme

我收到了这个错误......

 C:\Users\****\myApp>mean package myTheme
module.js:339
    throw err;
    ^

Error: Cannot find module 'config-chain'
    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> (C:\Users\****\AppData\Roaming\npm\node_modules\mean-cli\node_modules\npm\lib\config\core.js:2:10)
    at Module._compile (module.js:435:26)
    at Object.Module._extensions..js (module.js:442:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:311:12)
    at Module.require (module.js:366:17)

我在Win 10上运行npm 2.14.7和节点v4.2.3(视频使用4.2.2)。我之前在节点5.3上尝试过此操作并收到相同的错误。我也尝试过清理缓存和放大器更新npm,bower和gulp。

我找到了C:\ Users **** \ myApp \ node_modules \ config-chain。我需要在这里改变一下吗?

非常感谢任何帮助。如果我需要提供更多信息,请询问。谢谢!

3 个答案:

答案 0 :(得分:2)

我觉得mean-cli出了问题。

我重申:

npm install -g mean-cli 
npm install (inside project folder)

我的问题已经解决了。希望这有助于其他人。

答案 1 :(得分:0)

我刚删除并重新安装,一切正常。去搞清楚。我还必须使用sudo,因为我在Mac上。

sudo npm install -g ember-cli@2.5

答案 2 :(得分:0)

问题是当你安装config-chain时,它会安装在你的项目目录node_modules中,但是cordova add browser正在寻找全局模块。这就是我所做的,走出目录并运行npm install -g config-chain解决了这个模块并要求更多为它抱怨的所有模块做同样的事情,你应该很好。