原文: How to Update Node and NPM to the Latest Version

Node は、JavaScript コードをブラウザの外、サーバーサイドで実行するためのランタイム環境です。

一方、NPM は JavaScript パッケージ (または Node モジュールとも呼ばれます) を npm レジストリに公開するためのパッケージマネージャーです。また、アプリケーションにパッケージをインストールするためにも使われます。

Node をインストールするには、Node.js のウェブサイトにアクセスしてインストーラーをダウンロードする必要があります。ダウンロードしたら、インストーラーを実行し、手順に従い、利用規約に同意してデバイスにインストーラーを入れます。

Node をインストールすると、アプリケーション内のパッケージを管理するために使用できる npm CLI も取得できます。

ただし、Node と NPM はそれぞれ個別に最新バージョンに更新できます。この記事では、その方法を説明します。

Node を更新する方法

1. NPM を使用して Node のバージョンを更新する場合

NPM を使用して Node を更新するには、デバイス上で Node のバージョンを対話形式で管理するための n パッケージをインストールします。

以下がその手順です:

NPM のキャッシュをクリアする

依存関係をインストールすると、次回のダウンロードの速度を向上させるため、いくつかのモジュールがキャッシュされます。そのため、まず NPM のキャッシュをクリアする必要があります。

n パッケージをインストールする

npm install -g n

このパッケージをグローバルにインストールする必要があります。これは、ルートで Node のバージョンを管理します。

新しいバージョンの Node をインストールする

n lts
n latest

上記の二つのコマンドは、Node の長期サポート版と最新版をインストールします。

以前にインストールされたバージョンを削除する

n prune

このコマンドは、以前にインストールされたバージョンのキャッシュされたバージョンを削除し、最後にインストールされたバージョンのみを保持します。

2. NVM を使用して Node のバージョンを更新する場合

NVM は Node Version Manager の略であり、その名前が示すように、Node のバージョンを管理するのに役立ちます。NVM を使用すると、Node のバージョンを複数インストールし、プロジェクトが使用する Node のバージョンを指定することができます。

NVM を使用すると、さまざまな Node のバージョンでプロジェクトをテストすることが簡単になります。

NVM を使用して Node のバージョンを更新するには、まず NVM をインストールする必要があります。

NVM のインストールガイドはこちらです。

インストール後、次のコマンドでパッケージをインストールできます:

nvm install [version]

最新バージョンをインストールするには、次のコマンドを使用します:

nvm install node

他のバージョンをアンインストールするには、次のコマンドを使用します:

nvm uninstall [version]

多くのバージョンがインストールされている場合、特定の時点で使用するバージョンを指定することもあります。これを行う方法の一つは、次のようにデフォルトのエイリアスを設定することです:

nvm alias default [version]

このようにすると、Node の実行は指定されたバージョンで実行されます。

3. 更新された Node のバイナリをダウンロードする場合

また、Node.js のウェブサイトから最新バージョンを入手することもできます。そこでは、デバイスに最適な最新バージョンと長期サポートバージョンを見つけることができます。

image-7
Node.js のダウンロードページ

最新バージョンをダウンロードすると、NPM の最新バージョンも入手できます。

NPM の更新方法

パッケージを更新するために NPM を使用するのと同様に、NPM で NPM 自体を更新することもできます。そのコマンドは以下の通りです:

npm install -g npm@latest

このコマンドは、最新バージョンの NPM をグローバルにインストールします。

Mac では、NPM の前に sudo コマンドを渡す必要があるかもしれません。これは、NPM をデバイスのルートにインストールするために特権が必要なためです。

結論

この記事では、Node と NPM を最新バージョンに更新する方法を見てきました。

繰り返しますが、Node をインストールすると自動的に NPM もインストールされます。また、ウェブサイトからバイナリをインストールして Node を更新すると、更新された NPM が取得できます。

また、デバイス全体で Node と NPM を更新する他の方法も学びました。