はじめに nvm とは、node version manager (ノードバージョン管理ツール) の略で、node.js の異なるバージョンを管理および切り替えるためのコマンドライン ツールです。
プロジェクトが異なれば、node.js と npm (ノード パッケージ マネージャー) の異なるバージョンが必要になる場合があります。たとえば、最近開発する必要があるプロジェクトの 1 つはノード バージョン 12.22.7 に基づいており、もう 1 つはバージョン 16 に基づいています。 X 以降 切り替えの便宜のために、nvm のインストール方法を学びました。
さらに、npm パッケージを自分たちで開発および生成する場合は、異なるバージョンの Node.js 環境でテストする必要もあります。
自己吟味
まず、現在のコンピュータにノードがインストールされているかどうかを確認し、cmd (コマンド プロンプト) でコンピュータのターミナルを開き、現在インストールされているノードのバージョンを確認し、次のように入力します。
node -v
コピー
現在インストールされている npm のバージョンを表示するには、次のように入力します。
npm -v
コピー
関連するコマンドが表示されない場合、またはコマンドが見つからない場合は、現在のコンピューターにノードがインストールされていないことを意味するため、手順 2 からインストールを開始できます。
ノードのバージョン番号と npm のバージョン番号が表示された場合は、現在のコンピューターにノードがインストールされていることを意味するため、手順 1 を実行する必要があります。
注:yarn をインストールした場合は、それをアンインストールし、nvm をインストールした後に再インストールする必要もあります。
1. ノードをアンインストールする
nvm をインストールするには、まず現在のコンピュータにインストールされているノードを完全にアンインストールする必要があります。そうしないと、nvm のインストールとその後の実行に影響します。
以下の手順に従って段階的にアンインストールします。
コントロールパネルのプログラムからnodejsをアンインストールする
[コントロールパネル] -> [プログラムのアンインストール] -> [nodejs] を右クリック -> [アンインストール]
ノードのインストール ディレクトリを削除します。デフォルトは C:\Program Files\nodejs です。インストール時の選択によっては、他のディスクにある場合もあります。
.npmrc ファイルを見つけて削除します。デフォルトは C:\User\username (例: C:\User\kaigejava) です。
次のファイルを 1 つずつ表示します
C:\プログラム ファイル (x86)\Nodejs
C:\プログラム ファイル\Nodejs
C:\Users\ユーザー名\AppData\Roaming\npm
C:\Users\ユーザー名\AppData\Roaming\npm-cache が存在する場合は削除します
環境変数を確認し、ノード関連の設定をすべて削除します。環境変数を開きます: [マイ コンピュータ] を右クリックし、[プロパティ] -> [詳細] -> [環境変数] -> ユーザー変数のパスを削除 -> の NODE_PATH 内のノードを削除します。システム変数
ノードとnpmを確認し、cmdにnode-v、npm-vと入力し、コンピュータを再起動します。
2.nvmをインストールする
実際、nvm-windows は Windows システムにインストールされますが、nvm は Linux および Mac システムでのインストールのみをサポートします。
nvm-windows は nvm とは若干異なりますが、機能はほぼ同じで、どちらもノードのバージョンを切り替えることができます。
nvm-windows ウェアハウスに移動してダウンロードします。
最新バージョンをクリックしてダウンロードしてインストールします (愚かな方法でインストールするだけです)。最新バージョンは 1.1.10 です。
3.nvmを実行する
管理者として cmd を実行する
すべてのノードのバージョンを表示できる nvm リストを実行します
nvm install xxx (例: nvm install 12.22.7) を実行して、指定したバージョンをインストールします
ノードのバージョンをインストールすると、対応するバージョンの npm が自動的にインストールされるため、npm を個別にインストールする必要はありません
nvm list を実行して、インストールされているノードのバージョンを表示します
nvm use xxx (例: nvm use 12.22.7) を実行して、指定したノード環境に切り替えます。
4. 他の nvm コマンドを追加する
nvm 最新を使用する 最新バージョンをインストールする
nvm は lts を使用して長期サポート バージョンをインストールします
Node の Long Term Support (LTS) バージョンをインストールすると、バグが少なくなり、より適切になります。