npm エラー(npm破損時)の対処方法

Windowsでnpmが壊れてコマンドが使えなくなった場合の対処方法です。
コマンド実行で次のように出力される場合です。

>npm -v
node:internal/modules/cjs/loader:936
  throw err;
  ^

Error: Cannot find module 'C:\nodejs\node_modules\npm\bin\npm-cli.js'

ちなみに私の場合は、npm initしていないディレクトリでnpm install と打ったら発生しました。。。
この時はnodejs\node_modules内のnpmなどが無くなっていました。

修復手順

Node.jsの再インストールが必要です。

  1. Node.jsをアンインストールする
  2. Node.jsをインストールしていたディレクトリから以下を削除する
    • \node_modules
    • package.json
    • package-lock.json
  3. Node.jsをインストールする
  4. 次のコマンドで正しくバージョンが表示されることを確認する
    node -v
    npm -v
    
このエントリーをはてなブックマークに追加
にほんブログ村 IT技術ブログへ

コメント

メールアドレスが公開されることはありません。 が付いている欄は必須項目です