这是我的第一篇文章,请原谅我格式化问题。我正在关注这个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。我需要在这里改变一下吗?
非常感谢任何帮助。如果我需要提供更多信息,请询问。谢谢!
答案 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解决了这个模块并要求更多为它抱怨的所有模块做同样的事情,你应该很好。