はじめに
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を使用すると柔軟性が向上します。