nvmをインストール

nvmをインストール

aptでNode.jsをインストールする代わりに、nmvで管理する。


はじめに


Node.jsは、ユーザーがネットワークアプリケーションをすばやく構築できるようにする汎用プログラミング用のJavaScriptプラットフォームです。 Node.jsは、フロントエンドとバックエンドの両方でJavaScriptを活用することで、開発の一貫性と統合性を高めます。

nvmを使用したインストール


aptでNode.jsをインストールする代わりに、「Node.js Version Manager」を表すnvmというツールを使用することもできます。nvmは、オペレーティングシステムレベルではなく、ホームディレクトリ内の独立したディレクトリのレベルで機能します。これは、システム全体に影響を与えることなく、Node.jsの複数の自己完結型バージョンをインストールできることを意味します。

nvmで環境を制御すると、Node.jsの最新バージョンにアクセスして、以前のリリースを保持および管理できます。これはaptとは異なるユーティリティですが、それを使用して管理するNode.jsのバージョンは、aptを使用して管理するバージョンとは異なります。

プロジェクトのGitHubページからnvmインストールスクリプトをダウンロードするには、curlを使用できます。バージョン番号は異なる場合があることに注意してください。

$ curl -sL https://raw.githubusercontent.com/creationix/nvm/v0.35.3/install.sh -o install_nvm.sh

インストールスクリプトをnanoで検査します。

$ nano install_nvm.sh

bashでスクリプトを実行します。

$ bash install_nvm.sh

〜/ .nvmにあるホームディレクトリのサブディレクトリにソフトウェアをインストールします。また、ファイルを使用するために〜/ .profileファイルに必要な行を追加します。

nvm機能にアクセスするには、ログアウトして再度ログインするか、〜/ .profileファイルを取得して、現在のセッションが変更を認識できるようにする必要があります。

$ source ~/.profile

nvmをインストールすると、孤立したNode.jsバージョンをインストールできます。利用可能なNode.jsのバージョンについては、次のように入力してください。

$ nvm ls-remote
Output
...
       v12.16.1   (LTS: Erbium)
       v12.16.2   (LTS: Erbium)
       v12.16.3   (LTS: Erbium)
->     v12.17.0   (Latest LTS: Erbium)
       v13.0.0

ご覧のとおり、この記事の執筆時点での現在のLTSバージョンはv12.17.0です。次のように入力してインストールできます。

$ nvm install 12.17.0

通常、nvmは最後にインストールされたバージョンを使用するように切り替わります。次のように入力して、nvmにダウンロードしたバージョンを使用するように指示できます。

$ nvm use 12.17.0

nvmを使用してNode.jsをインストールする場合、実行可能ファイルはnodeと呼ばれます。次のように入力すると、シェルで現在使用されているバージョンを確認できます。

$ nvm -v
Output
v12.17.0

複数のNode.jsバージョンがある場合は、次のように入力して、インストールされているものを確認できます。

$ nvm ls

バージョンの1つをデフォルトにする場合は、次のように入力します。

$ nvm alias default 12.17.0

このバージョンは、新しいセッションが生成されるときに自動的に選択されます。次のようにエイリアスで参照することもできます。

$ nvm use default

Node.jsの各バージョンは、独自のパッケージを追跡し、これらを管理するためのnpmを備えています。

おわりに


Ubuntu 20.04でNode.jsを起動して実行するには、いくつかの方法があります。あなたの状況に最適な方法を選んでください。 Ubuntuのリポジトリでパッケージバージョンを使用するのが最も簡単な方法ですが、nvmを使用すると柔軟性が向上します。