我一直试图安装凉亭,但我必须遗漏一些因为命令凉亭根本没有返回任何东西!
我安装了这样的凉亭:
sudo npm install bower -g
这是输出:
npm http GET https://registry.npmjs.org/bower
npm http 304 https://registry.npmjs.org/bower
npm http GET https://registry.npmjs.org/tmp
...
... # Many requests here n_n
npm http GET https://registry.npmjs.org/traverse
npm http 304 https://registry.npmjs.org/traverse
/usr/bin/bower -> /usr/lib/node_modules/bower/bin/bower
bower@0.8.5 /usr/lib/node_modules/bower
├── stable@0.1.3
├── archy@0.0.2
├── colors@0.6.0-1
├── tmp@0.0.16
├── async@0.2.6
├── mkdirp@0.3.5
├── semver@1.1.4
├── request@2.11.4
├── hogan.js@2.0.0
├── lodash@1.0.1
├── rimraf@2.0.3 (graceful-fs@1.1.14)
├── nopt@2.0.0 (abbrev@1.0.4)
├── fstream@0.1.22 (inherits@1.0.0, graceful-fs@1.2.0)
├── promptly@0.1.0 (read@1.0.4)
├── tar@0.1.16 (inherits@1.0.0, block-stream@0.0.6)
├── read-package-json@0.1.13 (graceful-fs@1.2.0, lru-cache@2.0.4, slide@1.1.3, npmlog@0.0.2)
├── rc@0.0.8 (config-chain@0.3.3, optimist@0.3.5)
├── glob@3.1.21 (inherits@1.0.0, graceful-fs@1.2.0, minimatch@0.2.11)
└── unzip@0.1.4 (buffers@0.1.1, over@0.0.5, pullstream@0.1.0, setimmediate@1.0.1, readable-stream@0.2.0, binary@0.3.0)
好像..
然后我做bower --help
但没有任何反应,它没有显示任何内容..我甚至试过sudo bower --help
我的nodejs版本是v0.8.22,在Ubuntu 12.10上是npm版本1.2.14
任何想法?提前谢谢
答案 0 :(得分:123)
确定!!!
我发现了这个问题......这太愚蠢了让我发笑(即使我在这里度过了一夜)
似乎还有另一个名为“node”的软件(业余分组无线电节点程序)。我用sudo apt-get remove node
删除了该软件,重新安装了nodeJS,然后sudo npm install bower -g
et voila !!!
因此看起来业余分组无线电人员与网络开发人员不相处......太糟糕了
希望这有助于其他人
答案 1 :(得分:2)
你在代理背后工作吗?看来bower不会像npm那样自动获取代理设置。
如果设置HTTP_PROXY和HTTPS_PROXY环境变量,那么bower应该可以工作。
https://github.com/twitter/bower/issues/208
注意,它们必须是大写的。
香薰
答案 2 :(得分:2)
遇到同样的问题。
我所做的就是编辑凉亭源代码并改变第一行。
启动你的终端并猛击它:
sudo nano `which bower`
编辑第一行:
#!/usr/bin/env node
并将其更改为:
#!/usr/bin/env nodejs
确保未安装节点(业余分组无线电节点程序)。
中提琴就是这样。适用于 mint 和 ubuntu
答案 3 :(得分:1)
还要确保使用的是“稳定”版本的nodejs;我也有这个问题,原因是安装/使用最新的不稳定构建。不知道它是节点问题还是npm问题(npm更新是沿着w / node打包的。)
(快一点,使用'n' - https://github.com/visionmedia/n - 来管理您的节点版本......更不用说PITA了;)
答案 4 :(得分:1)
我在mac上有类似的问题,最后更新我的npm路径似乎有效:
export PATH=$PATH:/usr/local/share/npm/bin