NVMを使用して、複数のnode.jsバージョンの管理
複数のnode.jsプロジェクトで作業するには、多くの場合、異なるランタイムバージョンをジャグリングする必要があります。 この記事では、Nodeバージョンマネージャー(NVM)がこのプロセスを簡素化し、手動インストールやアンインストールの手間なしでさまざまなnode.jsバージョン間をシームレスに切り替える方法を説明します。 NVMの重要な利点:
簡略化されたバージョン管理:
オペレーティングシステムのサポート:
NVMはLinuxとMacOSを直接サポートします。 Windowsには、NVM-Windows(別の、しかし類似のプロジェクト)を使用します。 以下に概説するコアコマンドは、通常、NVMとNVMウィンドウの両方で機能します。 インストール:Windows:
既存のnode.jsインストールをアンインストールします 既存のnode.jsディレクトリを削除します(例えば、
)。npmインストールディレクトリ(例えば)を削除します
最新の安定したNVM-Windowsインストーラーをダウンロードして実行しますC:Program Filesnodejs
C:Users<user>AppDataRoamingnpm</user>
curlまたはwgetを使用してnvmをインストールします:wget:
(注:バージョン番号(v0.35.2)が変更される可能性があります。最新バージョンについては、NVMプロジェクトページを確認してください。 インストール後、NVMの端末をリロードまたは再起動して有効にしてください。 NVMを使用して
:curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.35.2/install.sh | bash
インストールが完了したら、コマンドが端末で利用可能になります。
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.35.2/install.sh | bash
複数のnode.jsバージョンのインストール:
使用に続いてバージョン番号:
を使用しますcurl -o- https://raw.githubusercontent.com/creationix/nvm/v0.35.2/install.sh | bash
これはnode.jsバージョン12.14.1をインストールします。 NVMはセマンティックバージョン(SEMVER)を使用します。 nvm install 12.14
最新の12.14.xバージョンをインストールします。 nvm ls-remote
(またはNVM-WINDOWSの場合はnvm ls available
)が利用可能なバージョンをリストします。
nvm各node.jsインストールで互換性のあるNPMバージョンをインストールします。グローバルNPMパッケージはnode.jsバージョンごとにインストールされており、競合を防ぎます。
バージョン間の切り替え:~/.nvm/versions/node/<version>/lib/node_modules
使用に続いてバージョン番号:を使用します
これはnode.js 13.6.0に切り替えます。 nvm use
最新バージョンを選択し、
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.35.2/install.sh | bash
カスタムエイリアス:nvm use node
nvm use --lts
:を使用してカスタムエイリアスを作成します
。nvm alias
でデフォルトバージョンを設定します
nvm install 12.14.1
nvm alias default <version></version>
を使用して、インストールされたバージョンをリストします。現在アクティブなバージョンには矢印が付いています。 アクティブバージョンが表示されます。
プロジェクトごとのノードバージョンの仕様:nvm ls
nvm current
ファイルを作成します。 NVMは、Project Directoryに>を実行すると、このバージョンを自動的に検出および使用します。 (自動アクティベーションにはオプションのシェル構成が必要になる場合があります)
その他のNVMコマンド:.nvmrc
cd
nvm use
:切り替えずに特定のnode.jsバージョンを使用してコマンドを実行します。 :特定のnode.jsバージョンを使用してサブシェルでコマンドを実行します。
nvm run <version> <command></command></version>
nvm exec <version> <command></command></version>
結論:nvm which <version></version>
NVMは、node.js開発者向けの貴重なツールであり、バージョン管理を簡素化し、かなりの時間と労力を節約します。
nvm update
nvm install <version></version>
。nvm uninstall <version></version>
nvm ls
nvm alias default <version></version>
nvm use <version></version>
以上がNVMを使用して、node.jsの複数のバージョンのインストールの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。