⚠この記事はブログ移転前のアーカイブです
bowerをnpm経由でインストールしたんですが、なぜだかbowerが実行されない
$ sudo npm install -g bower npm http GET https://registry.npmjs.org/bower npm http 304 https://registry.npmjs.org/bower npm http GET https://registry.npmjs.org/bower-config npm http GET https://registry.npmjs.org/bower-json npm http GET https://registry.npmjs.org/bower-endpoint-parser npm http GET https://registry.npmjs.org/bower-logger ......... /usr/local/bin/bower -> /usr/local/lib/node_modules/bower/bin/bower bower@1.3.12 /usr/local/lib/node_modules/bower ├── is-root@1.0.0 ├── junk@1.0.0 ├── stringify-object@1.0.0 ├── which@1.0.8 ......... $ bower init $ (←何も起こらない) $ bower -v $ (←何も起こらない)
エラーも何も出ないのでめちゃくちゃ悩みましたが、やっと原因がわかりました
bower command not returning anything:
http://stackoverflow.com/questions/15327595/bower-command-not-returning-anything
node(Amateur Packet Radio Node program)がインストールされていることが原因で、一度nodeを削除しでから再度bowerをインストールすることで解決しました。
$ sudo npm uninstall bower -g $ sudo apt-get remove --purge node $ sudo apt-get remove --purge nodejs $ sudo apt-get remove --purge npm $ sudo apt-get autoremove
続いてシンボリックリンクを削除します
$ sudo ln -s /usr/bin/nodejs /usr/bin/node $ sudo apt-get install nodejs $ sudo apt-get install npm $ sudo npm install bower -g $ bower -v 1.3.12 $
キター!お疲れ様です。