Windowsでノードバージョンの間でスイッチを切る方法


導入


ツール、依存関係、およびパッケージの特定のバージョンに基づいてプロジェクトを構築します.そして、しばしば、これらのツールとパッケージは更新されます.あなたがノードの前のバージョンを必要とするプロジェクトで働く必要があるとき、何が起こりますか?現在のバージョンをアンインストールし、必要なバージョンをインストールする必要がありますか?あなたがプロジェクトで作業を終了したらどうなりますか?
このポストでは、ノードの複数のバージョンの間を切り替えることができますし、簡単にWindows上のノードのバージョンマネージャを使用してプロジェクトを管理する方法を共有します.
開発者として、さまざまなバージョンのパッケージで動作する多くのプロジェクトに取り組んでいます.私は最近、私のシステムが当時の最新バージョンであるノードv 16.14.2を実行していることと、必要なノードv 16.8.0で動作したいプロジェクトがあることについて、同様の挑戦をしました.したがって、この記事を書く動機.

ノードバージョンマネージャ( NVM )


Node Version Manager (NVM) 開発者が簡単に手動でアンインストールし、いつでも必要性が発生する新しいバージョンをインストールすることなく、複数のノードのバージョン間で切り替えることができるツールです.名前が意味するように、NVMはノードのバージョンを管理します.

NVMのインストール


NVMをインストールする前に、インストール中の合併症を避けるために、既存のノードのインストールをアンインストールしてください.Githubにダウンロードしてダウンロードnvm-setup.zip 利用可能なオプションのリストから、通常のインストールプロセスを経て、新しいものはありません.

TLドクター


Windows上のNVMをインストールすることに関するさらに詳しい情報は見つかりますhere .
NVMを正常にインストールした後、端末を開き、次のコマンドを入力します
nvm help
インストールが成功したら、以下のイメージのようなレスポンスを得るべきです.

ノードのインストール.WindowsでNVMを使用しているJS


NVMをインストールした後の次のステップは、ノードをインストールすることです.NVMは、複数のバージョンのノードを1つのコマンドでインストールするのがとても簡単です.我々が進む前に、NVMがあなたのシステムへの変更をする許可のレベルを必要とすることに注意するのは重要です.PowerShellを管理者として開き、次のコマンドを入力してノードをインストールします.
nvm install lts
上記のコマンドは、現在の最新のLTSバージョンのノードをインストールします.必要に応じて、“最新の”最新バージョンをインストールすることができますご利用いただけます.古いバージョンのノードをインストールするには、コマンドでバージョン番号を指定しますnvm install <version-number>
nvm install 8.17.0
さらに古いバージョンをインストールしましょう.そうすれば、これらの異なるノードのバージョンを切り替えて管理することがいかに容易になるかをはっきりと見ることができます.
nvm install 6.5.0
すべてが正しく動作する場合、システムにインストールされている3つの( 3 )バージョンのノードが必要です.端末の次のコマンドを入力して確認しましょう.
nvm list

The nvm list コマンドは、インストールされているすべてのノードの一覧を表示し、現在アクティブなバージョンを指定します.

ノード間の切り替え。jsバージョン


デフォルトでは、インストールしたノードの最初のバージョンを実行する必要があります.私の場合、それはノードV 16です.14.2その時のLTSバージョンです.使用可能なバージョンのいずれかを使用するには、次のコマンドを入力しますnvm use <version> .
nvm use 6.5.0
次の応答を得る必要があります.

また、次のコマンドを入力できますnvm current 現在アクティブなバージョンを見るには.

また、自動的にインストールする各ノードのバージョンは、ノードのバージョンと互換性のある**ノードパッケージマネージャ(NPM)が付属していることに注意することが重要です.

ノードのアンインストール。JSバージョン


ノードのバージョンをアンインストールするにはnvm uninstall <version> .
nvm uninstall 6.5.0

それはNVMを使用するときに取得するように簡単です.あなたが実行するときに探索することができるより多くのオプションがありますnvm help コマンド.しかし、私はその情報をあなたに退屈させたくありません.

結論


NVMはノードのバージョン間のシームレスな経験を切り替えます.あなたのシステム上のさまざまなノードのバージョンを管理するNVMを設定し、使用することを望みます.あなたがこのポスト役に立つとわかるならば、あなたは同じように生きて、共有することができます.このようなコンテンツのために私と接続してください.それは今のところ、次のいずれかであなたを参照してください.