bower安装 - 找不到模块'q'

And*_*sen 1 node.js npm bower

我在Mac上使用node v5.6.0和bower 1.7.7.

npm install在我的项目文件夹中完成了安装所有/node_modules包含的内容q.我也做了一个npm install -g q公正,看看是否有帮助.

但只要我跑到bower install(或只是bower)我得到的任何地方

ambp:~ andreaslarsen$ bower
module.js:341
    throw err;
    ^

Error: Cannot find module 'q'
    at Function.Module._resolveFilename (module.js:339:15)
    at Function.Module._load (module.js:290:25)
    at Module.require (module.js:367:17)
    at require (internal/module.js:16:19)
    at Object.<anonymous> (/usr/local/bin/bower:6:9)
    at Module._compile (module.js:413:34)
    at Object.Module._extensions..js (module.js:422:10)
    at Module.load (module.js:357:32)
    at Function.Module._load (module.js:314:12)
    at Function.Module.runMain (module.js:447:10)
Run Code Online (Sandbox Code Playgroud)

有什么建议?

小智 6

我最近遇到了这个问题.我在全球重新安装了凉亭.npm install和" npm install -g bower "解决了我的问题.这将全局下载到node_modules目录中的所需文件夹,解决了我在安装bower程序包时遇到的问题.