NVMを使ってNode.jsとNPMのバージョンを自由自在に切り替える

2024-04-02

NVMを使ってNode.jsとNPMのバージョンを切り替える方法

NVMのインストール

NVMは公式ウェブサイトからインストールできます。

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash

インストール後、nvmコマンドが使えるようになります。

Node.jsのバージョン確認

現在のNode.jsのバージョンを確認するには、以下のコマンドを実行します。

nvm current

Node.jsのバージョンインストール

特定のバージョンのNode.jsをインストールするには、以下のコマンドを実行します。

nvm install <version>
nvm install 16.14.0

Node.jsのバージョン切り替え

nvm use <version>
nvm use 16.14.0

NPMのバージョン確認

npm -v

NPMのバージョンインストール

nvm install-npm <version>
nvm install-npm 8.1.0

NPMのバージョン切り替え

nvm use <version>
nvm use 8.1.0

注意点

  • NVMを使ってNode.jsのバージョンを切り替えると、グローバルにインストールされたNPMのパッケージも切り替わります。
  • プロジェクトごとにNPMのパッケージを管理したい場合は、npm install --globalオプションを使わずに、プロジェクトローカルにインストールすることをおすすめします。



# Node.js 16.14.0をインストール
nvm install 16.14.0

# Node.js 16.14.0に切り替え
nvm use 16.14.0

# NPM 8.1.0をインストール
nvm install-npm 8.1.0

# NPM 8.1.0に切り替え
nvm use 8.1.0

# Node.js 14.17.0をインストール
nvm install 14.17.0

# Node.js 14.17.0に切り替え
nvm use 14.17.0

# NPM 7.24.2に切り替え
nvm use 7.24.2

注意点

  • このサンプルコードは、NVMがインストールされていることを前提としています。
  • Node.jsとNPMのバージョンは、プロジェクトの要件に合わせて変更してください。



NVMを使わずにNode.jsとNPMのバージョンを切り替える方法

ソースコードからインストール

Node.jsとNPMはソースコードからインストールできます。この方法は、特定のバージョンのNode.jsが必要で、NVMでインストールできない場合に有効です。

Node.jsのインストール

  1. Node.jsの公式サイトからソースコードをダウンロードします。
  2. ダウンロードしたファイルを解凍します。
  3. 解凍したフォルダで、以下のコマンドを実行します。
./configure
make
sudo make install

NPMのインストール

./configure
make
sudo make install

バージョン切り替え

Node.jsとNPMのバージョンを切り替えるには、PATH環境変数を変更する必要があります。

export PATH=/usr/local/bin:$PATH

上記のコマンドは、/usr/local/binディレクトリにあるNode.jsとNPMのコマンドを優先的に実行するように設定します。

パッケージマネージャーを使う

OSのパッケージマネージャーを使ってNode.jsとNPMをインストールすることもできます。この方法は、OS標準のバージョンをインストールする場合に有効です。

Ubuntuの場合

sudo apt install nodejs
sudo apt install npm

CentOSの場合

sudo yum install nodejs
sudo yum install npm

OSのパッケージマネージャーによって、バージョンの切り替え方法は異なります。

sudo apt install nodejs-lts-carbon
sudo apt install npm-lts-carbon

上記のコマンドは、Node.js 16.14.0とNPM 8.1.0をインストールします。

sudo yum install nodejs16
sudo yum install npm16

NVMを使わずにNode.jsとNPMのバージョンを切り替える方法はいくつかありますが、それぞれメリットとデメリットがあります。

  • ソースコードからインストールする方法は、自由度が高いですが、手間がかかります。
  • パッケージマネージャーを使う方法は、簡単ですが、インストールできるバージョンが限られます。

NVMは、これらの方法のメリットを兼ね備えたツールです。そのため、Node.jsとNPMのバージョン管理を頻繁に行う場合は、NVMを使うことをおすすめします。


node.js npm


【保存版】Node.jsでHTMLを解析する方法3選とサンプルコード

Webスクレイピング、DOM操作、データ抽出など、様々なタスクで活躍するNode. jsにおけるHTMLパーサーについて、深く掘り下げて解説します。初心者にも理解しやすいように、基本概念から具体的なライブラリの使い方まで、段階的に説明していきます。...


CLI-ColorモジュールでNode.jsのコンソール出力の色をカスタマイズ

エスケープコードは、コンソールに特殊な指示を送るための文字列です。コンソール出力の色を変えるには、ANSIエスケープコードと呼ばれるものを使います。例えば、以下のコードは、"Hello, world!"という文字列を青色で出力します。\x1b34m は、青色の文字を出力するエスケープコードです。...


【デバッガー活用】JavaScriptの「typeof error in JS」エラーを原因から解決!

この解説では、JavaScriptとNode. jsにおける「typeof error in JS」のチェック方法について、以下の内容を分かりやすく説明します。エラーの原因エラーのチェック方法 typeof演算子 instanceof演算子...


Node.js、Express、TypeScript で Request オブジェクトを拡張:サンプルコード付き

Request オブジェクトを拡張するには、いくつかの方法があります。インターフェース拡張最も一般的な方法は、Request インターフェースを拡張するインターフェースを作成することです。このインターフェースを拡張することで、Request オブジェクトに userId プロパティと isAdmin メソッドを追加できます。...


Node.js ドライバーが適切にインストールされていることを確認

接続情報を確認するまず、接続情報に誤りがないことを確認してください。以下の項目を確認しましょう。ホスト名またはIPアドレス: MariaDBサーバーのホスト名またはIPアドレスが正しいことを確認してください。ポート番号: MariaDBサーバーのデフォルトポートは3306ですが、設定によっては変更されている場合があります。正しいポート番号を使用していることを確認してください。...


SQL SQL SQL SQL Amazon で見る



NVMでNode.jsのバージョン変更をマスター!初心者向けチュートリアル

NVM(Node Version Manager)は、Node. jsの複数のバージョンを簡単にインストールして切り替えることができるツールです。ここでは、NVMを使用してNode. jsのバージョンを変更する方法を、シェルコマンドを用いて説明します。