ホームページ > ウェブフロントエンド > jsチュートリアル > NVMを使用して、node.jsの複数のバージョンのインストール

NVMを使用して、node.jsの複数のバージョンのインストール

Jennifer Aniston
リリース: 2025-02-08 13:28:09
オリジナル
412 人が閲覧しました

NVMを使用して、複数のnode.jsバージョンの管理

Installing Multiple Versions of Node.js Using nvm

Installing Multiple Versions of Node.js Using nvm

複数のnode.jsプロジェクトで作業するには、多くの場合、異なるランタイムバージョンをジャグリングする必要があります。 この記事では、Nodeバージョンマネージャー(NVM)がこのプロセスを簡素化し、手動インストールやアンインストールの手間なしでさまざまなnode.jsバージョン間をシームレスに切り替える方法を説明します。 NVMの重要な利点:

簡略化されたバージョン管理:
    NVMは、複数のnode.jsバージョンを管理するプロセスを合理化し、さまざまなバージョン要件を持つプロジェクトを簡単に切り替えることができます。
  1. クロスプラットフォームの互換性:主にLinuxとMacOS向けに設計されていますが、Windowsユーザーは機能的に同等のツールであるNVM-Windowsを活用できます。
  2. 簡単なインストールと使用法:NVMは、ノードバージョンのインストール、リスト、および切り替えのための簡単なインストールとコマンドを提供します。
  3. nvmの理解:
  4. NVM(ノードバージョンマネージャー)は、複数のnode.jsインストールの管理を簡素化するコマンドラインツールです。 異なるnode.jsバージョンをインストール、切り替え、管理するコマンドを提供します。

オペレーティングシステムのサポート:

NVMはLinuxとMacOSを直接サポートします。 Windowsには、NVM-Windows(別の、しかし類似のプロジェクト)を使用します。 以下に概説するコアコマンドは、通常、NVMとNVMウィンドウの両方で機能します。

インストール:

Windows:

既存のnode.jsインストールをアンインストールします 既存のnode.jsディレクトリを削除します(例えば、

)。

npmインストールディレクトリ(例えば)を削除します

最新の安定したNVM-Windowsインストーラーをダウンロードして実行します
  1. macos/linux:
  2. C:Program Filesnodejs
  3. 以前のnode.jsおよびnpmのインストールを削除することはオプションですが、推奨されます。 多数のオンラインリソースがこのプロセスを案内してください。
  4. C:Users<user>AppDataRoamingnpm</user>curlまたはwgetを使用してnvmをインストールします:
  5. curl:

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)が利用可能なバージョンをリストします。

NPMのインストール:

nvm各node.jsインストールで互換性のあるNPMバージョンをインストールします。グローバルNPMパッケージはnode.jsバージョンごとにインストールされており、競合を防ぎます。

バージョン間の切り替え:~/.nvm/versions/node/<version>/lib/node_modules

使用に続いてバージョン番号:を使用します

これはnode.js 13.6.0に切り替えます。 nvm use最新バージョンを選択し、

最新のLTS(長期サポート)リリースを選択します。
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.35.2/install.sh | bash
ログイン後にコピー
ログイン後にコピー

カスタムエイリアス:nvm use nodenvm use --lts

を使用してカスタムエイリアスを作成します

nvm aliasでデフォルトバージョンを設定します

nvm install 12.14.1
ログイン後にコピー
リストインストールされたバージョン:

nvm alias default <version></version>

を使用して、インストールされたバージョンをリストします。現在アクティブなバージョンには矢印が付いています。 アクティブバージョンが表示されます。

プロジェクトごとのノードバージョンの仕様:nvm lsnvm current

目的のnode.jsバージョンを含むプロジェクトディレクトリに

ファイルを作成します。 NVMは、Project Directoryに>を実行すると、このバージョンを自動的に検出および使用します。 (自動アクティベーションにはオプションのシェル構成が必要になる場合があります)

その他のNVMコマンド:.nvmrccd nvm use

:切り替えずに特定のnode.jsバージョンを使用してコマンドを実行します。 :特定のnode.jsバージョンを使用してサブシェルでコマンドを実行します。

  • :特定のバージョンのnode.js実行可能ファイルへのパスを取得します。nvm run <version> <command></command></version>
  • nvm exec <version> <command></command></version>結論:
  • nvm which <version></version>NVMは、node.js開発者向けの貴重なツールであり、バージョン管理を簡素化し、かなりの時間と労力を節約します。
FAQ(メインテキスト内で簡単に説明されています):

  • サポートされているOS:linux、macos、windows(nvm-windows)。
  • インストール:スクリプト実行(詳細提供)。
  • シェル互換性:さまざまなシェルに対して構成可能。
  • その他のランタイム:主にnode.jsですが、他の言語にも同様のツールが存在します。
  • nvmの更新: nvm update
  • 複数のマネージャー:複数の使用を同時に使用しないでください。
  • stable/lts/devバージョン:すべてサポートされています。
  • npm管理:node.jsバージョンと並んで管理しています。
  • 特定のバージョンのインストール/アンインストール:nvm install <version></version>nvm uninstall <version></version>
  • リストインストールされたバージョン: nvm ls
  • デフォルトバージョンの設定: nvm alias default <version></version>
  • バージョンの切り替え: nvm use <version></version>

Installing Multiple Versions of Node.js Using nvm Installing Multiple Versions of Node.js Using nvm Installing Multiple Versions of Node.js Using nvm

以上がNVMを使用して、node.jsの複数のバージョンのインストールの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート