npm install 時に出たエラー「Cannot find module ‘internal/fs’」

2017年7月18日

今回node.jsで開発するにあたって、パッケージ管理ツールの「npm」を利用しました。
パッケージのインストールがコマンドライン(CLI)ベースで楽に導入できます。

楽な反面でエラーが起きた場合に何をしたらいいか、知見をためようと思いました。

スポンサーリンク

環境

・mac
・node -v:v8.0.0
・npm -v:5.0.0

エラー内容

npm インストールをするとエラーが発生した。

// npm インストール
$ npm install
npm ERR! code MODULE_NOT_FOUND
npm ERR! Cannot find module 'internal/fs'

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/<アカウント名>/.npm/_logs/YYYY-MM-DDT00_HH_MM_SSZ-debug.log

解決方法

エラー文言で調べたところ、npmキャッシュを消すと治りそうとあった。

// cacheをクリアする
$ npm cache clean
npm ERR! As of npm@5, the npm cache self-heals from corruption issues and data extracted from the cache is guaranteed to be valid. If you want to make sure everything is consistent, use 'npm cache verify' instead.
npm ERR!
npm ERR! If you're sure you want to delete the entire cache, rerun this command with --force.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/<アカウント名>/.npm/_logs/YYYY-MM-DDT00_HH_MM_SSZ-debug.log
# バージョン5からは、別のコマンドで実施する様子

// cacheをクリアする
$ npm cache clean —force
npm WARN using --force I sure hope you know what you are doing.
# --forceつけるだけだとダメらしい

// cacheをクリアする
$ npm cache verify --force
npm WARN using --force I sure hope you know what you are doing.
Cache verified and compressed (~/.npm/_cacache):
Content verified: 0 (0 bytes)
Index entries: 0
Finished in 0.037s
# うまく削除された

再度npm installすると正常終了した。

やっと開発の方に戻れます。


スポンサーリンク
PAGE TOP