macでnodebrewをインストしたらnpmコマンドでエラーが出たときの対応

1. npmコマンド実行したらでnodeが無いとエラー

Node.jsのパッケージ管理ツールnpmでライブラリをinstallしようとしたら「env: node: No such file or directory」とエラー

$ npm install -g sse-bench
env: node: No such file or directory

2. nodeインストール

バージョン管理ができるnodebrewをbrewでインストール

$ brew update
$ brew install nodebrew
$ nodebrew install latest
$ nodebrew list
$ nodebrew use v0.12.3
$ nodebrew list
$ echo 'export PATH=$PATH:/Users/hayakawatomoaki/.nodebrew/current/bin' >> ~/.bashrc
$ source ~/.bashrc

3. またnpmで下記のエラー

$ npm -v
module.js:338
throw err;
^
Error: Cannot find module 'npmlog'
at Function.Module._resolveFilename (module.js:336:15)
at Function.Module._load (module.js:278:25)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at /usr/local/lib/node_modules/npm/bin/npm-cli.js:18:11
at Object. (/usr/local/lib/node_modules/npm/bin/npm-cli.js:86:3)
at Module._compile (module.js:460:26)
at Object.Module._extensions..js (module.js:478:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)

4. npmを再インストール

もともとinstallされているnode,npmの残骸が悪さをしているので削除

$ sudo rm -rf /usr/local/lib/node_modules

削除されたことを確認

$ npm -v
-bash: /usr/local/bin/npm: No such file or directory

npmを再インスト

$ curl -0 -L http://npmjs.org/install.sh | sudo sh

パスを通す

$ echo ‘export PATH=$PATH:~/.nodebrew/current/bin:~/.nodebrew/current/lib/node_modules/npm/bin’ >>
~/.bashrc
$ source ~/.bashrc

5. 正常に表示された

$ npm -v
2.10.0

しかし上記で使っているSyntaxHighlighterは大分古くなったから代わりのものはないのかな。


Article written by

Please comment with your real name using good manners.

Leave a Reply