1. ホーム
  2. その他

NVM使用後、npm:command not foundエラーが発生する。

2022-01-24 20:38:40
<パス

質問

npmが見つからない

nvm ディレクトリは、さまざまなバージョンの node を保持します。

node_modules を node で表示する。

確かにnpmはありません

理由

NVMは、インストールされたNode.jsの異なるバージョンをすべてこのディレクトリに格納し、nvm useコマンドを使用すると、異なるNode.jsのバージョンを切り替える目的で、対応するバージョンのNode.jsディレクトリの内容をC: \Program Filesnodejsディレクトリにコピーします。しかし、このディレクトリの中のnode_modulesディレクトリはなぜ空なのでしょうか?

npm リポジトリが https://github.com/npm/npm から https://github.com/npm/cli しかし、NVM v1.1.7 はそれに合わせて調整されていないため、nvm install で Node.js をインストールしても、実際には対応する npm が正常にインストールされていませんが、この時点では NVM はエラーを報告せず、正常にインストールされたことを表示しています。

解決中

nodeのウェブサイトから、適切なバージョンのnode zipをダウンロードします。
node_modules zip内のnpmフォルダを、nvmディレクトリ内の対応するバージョンのnodeのnode_modulesフォルダにコピーします。

その他のファイルも同様にノードルートディレクトリにコピーします。

再度テスト


npmを使用する準備ができている