前回の記事「Node.jsのさまざまなバージョンの違いは何ですか?」適切なバージョンを選択するにはどうすればよいですか? 「Node.jsのバージョンはLTS系とCurrent系に分かれている」で紹介しましたが、LTS版とCurrent版の両方をローカル開発環境にインストールする必要がある場合、Node.js版のバージョン管理を行う必要があります。
たとえば、Node.js 8.0.0 と Node.js 17.0.0 はローカルにインストールする必要があります。
Node.js のバージョンを管理できるようにするために、非常に実用的な Node.js バージョン管理ツールを 3 つコンパイルしました。これにより、誰もがローカル環境で異なる Node.js バージョンを自由に切り替えることができます。
⭐ Github スター: 60K+
nvm は、ユーザーがコマンド ラインを通じてさまざまな Node.js バージョンを迅速にインストール、切り替え、管理できるようにする Node.js バージョン管理ツールです。
画像の出典: github
nvm は、macOS および Linux ユーザーのプロジェクトにのみ適しています。Windows ユーザーの場合は、代わりに nvm-windows、nodist、または nvs を使用できます。
macOS ダウンロード方法:
# 方法 1 ブラウザで次のリンクを開いて https://github.com/nvm-sh/nvm/blob/v0.39.1/install.sh をダウンロードします。 # ダウンロードが完了したら、コマンド sh install.sh を使用してインストールします。 # 方法 2 では、curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh を推奨します。 # 方法 3 wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh |
bash のインストール プロセス中に奇妙な問題が発生した場合は、nvm の補足手順を確認してください。
nvm ls # バージョンを表示し、すべてのバージョンをインストールします nvm ls-remote # すべてのリモート Node.js バージョンを表示します nvm install 17.0.0 # 指定した Node.js バージョンをインストールします nvm use 17.0.0 # 指定した Node.js を使用しますversion nvm aliasdefault 17.0.0 # デフォルトの Node.js バージョンを設定します nvm alias dev 17.0.0 # 17.0.0 バージョンのエイリアスを dev に設定するなど、指定したバージョンのエイリアスを設定します
⭐ Github スター: 16.7K+
n は対話型の Node.js バージョン管理ツールであり、サブスクリプト、構成ファイル、複雑な API はありません。非常に簡単に使用できます。
n macOS と Linux でのみ利用可能であり、Windows では利用できません。
、npm を使用してグローバルに直接インストールできます。
npm install n -gCommon
n # ダウンロードされたすべてのバージョンを表示 n 10.16.0 # 指定されたバージョンをダウンロード n lts # すべてのリモート LTS Node.js バージョンを表示 n run 10.16.0 # 実行指定した Node.js バージョンについて、
n -h
と入力してヘルプ情報を表示します。 主なコマンドは次のとおりです。
n ダウンロードされた Node.js バージョンとインストールの選択を表示します。 n 最新 最新の Node.js リリースをインストールします (必要に応じてダウンロード) n lts 最新の LTS Node.js リリースをインストールします (必要に応じてダウンロードします)。 n <バージョン> Node.js <バージョン> をインストールします (必要に応じてダウンロード) n install <バージョン> Node.js <バージョン> をインストールします (必要に応じてダウンロード) n run <version> [args ...] ダウンロードした Node.js <version> を [args ...] で実行します。 n what <バージョン> ダウンロードされたノードの出力パス <バージョン> n exec <vers> <cmd> [args...] 変更された PATH を使用してコマンドを実行し、最初にノード <version> と npm をダウンロードします。 n rm <version ...> 指定されたダウンロードされたバージョンを削除します n prune インストールされたバージョンを除くすべてのダウンロードされたバージョンを削除します n --latest 利用可能な最新の Node.js バージョンを出力します。 n --lts 利用可能な最新の LTS Node.js バージョンを出力します。 n ls ダウンロードしたバージョンを出力します n ls-remote [version] ダウンロード可能な出力一致バージョン n アンインストール インストールされている Node.js を削除します。
⭐ Github スター: 8.4K+
fnm は、Rust で構築された高速でシンプルな Node.js バージョン マネージャーです。
画像提供: freecodecamp
主な機能:
.node-version
および.nvmrc
に適していますmacOS/Linux 環境:
# bash、zsh、fishshell curl -fsSL https://fnm.vercel.app/install | bash
Windows 環境:
# インストール後は、管理者モードでのみ開くことができます。 # インストールが完了したら、環境変数を手動で設定する必要があります。Linux
/macOS/Windows 環境では、インストール用のバイナリ ファイルを直接ダウンロードすることもできます。 ダウンロード アドレス: github.com/Schniz/fnm/…
fnm -h # ヘルプを表示 fnm install 17.0.0 # インストール Node.js バージョンを指定します fnm use 17.0.0 # 指定された Node.js バージョンを使用します fnm default 17.0.0 # デフォルトの Node.js バージョンを設定します
この記事で推奨する 3非常に一般的に使用される Node.js バージョン管理ツールです。実際のニーズに応じて選択して使用できます。
より良いツールをお持ちの場合は、メッセージを残して共有してください。