brew install nodeでnpmをインストールしたときnpmで何かしようとしたとき、下記のエラーが起こりました。
$ npm -v module.js:341 throw err; ^ Error: Cannot find module 'npmlog' 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 /usr/local/lib/node_modules/npm/bin/npm-cli.js:20:13 at Object.<anonymous> (/usr/local/lib/node_modules/npm/bin/npm-cli.js:76:3) 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)
これは、npmlog
モジュールがないよ!というエラーです。
手の施しようがないので、brewを再度更新して、node全体を再インストールして見ましょう。
$ brew update && sodo brew unintall node && node install node
私の環境では、上記のコマンドで成功したので、brewのインストールエラーかヴァージョンの問題だったのでしょうか。
こまめなbrew update
が必要ですね。