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