UbuntuにNode.jsとnpmをインストールする3つの方法を徹底解説
Node.jsは、オープンソースのクロスプラットフォームJavaScript実行環境です。Node.jsを導入すれば、ブラウザを開くことなくUbuntuマシン上で直接JavaScriptを実行できます。ChromeのV8 JavaScriptエンジンをベースに構築されており、Linuxでは複数の方法でインストール可能です。
Node.jsは、サーバーサイドアプリケーションやネットワークアプリケーションの構築に不可欠なプラットフォームです。Windows、Linux、FreeBSD、macOSなど幅広いOSで効率的に動作します。また、npmはNode.jsの標準パッケージマネージャーであり、「世界最大のソフトウェアレジストリ」とも呼ばれています。
UbuntuにNode.jsをインストールする3つの方法
このガイドでは、UbuntuにNode.jsをインストールする3つの異なる方法を紹介します。
- aptを使ってNode.jsをインストールする
- aptとPPAソフトウェアリポジトリを組み合わせてインストールする
- nvmを導入して、複数バージョンのNode.jsを管理しながらインストールする
方法1:NodeSourceリポジトリからNode.jsをインストールする
NodeSourceは、企業向けのNode.jsサポートに特化した会社です。この方法では、NodeSourceが提供するNode.jsリポジトリを利用してUbuntuにインストールします。以下の手順に従って進めてください。
まず、curlコマンドを使ってNodeSourceリポジトリを有効化します。curlがまだインストールされていない場合は、次のコマンドでシステムにインストールしてください。
curlをインストールする
sudo apt-get install curl -y
リポジトリを有効化する
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
このコマンドにより、署名キーがシステムに追加されます。同時に、aptソースリポジトリファイルの作成に必要なパッケージがすべてインストールされ、aptキャッシュも自動的に更新されます。
Node.jsとnpmをインストールする
以下のコマンドを入力して、Node.jsとnpmのインストールを開始します。
sudo apt install nodejs
このパッケージには、Node.jsとnpm両方のバイナリファイルが含まれています。
Node.jsのインストールを確認する
node --version
npmのバージョンを確認する
npm --version
インストール後の出力例は以下のようになります。このガイド執筆時点での最新版は、Node.jsがv12.22.4、npmが6.14.14でした。
Node.jsとnpmのインストール方法はほかにもあります。Node Version Manager(nvm)を使ってインストールする場合は、以下の手順に従ってください。
方法2:NVMを使ってNode.jsとnpmをインストールする
NVM(Node Version Manager)は、OSレベルではなく独立したディレクトリで動作するbashスクリプトです。つまり、システム全体に影響を与えることなく、複数のバージョンのNode.jsをインストールできます。
NVMを使えば、システム環境を柔軟にコントロールでき、最新版のNode.jsを使用しながら、以前のリリースも保持・管理できます。これはaptユーティリティとは異なるアプローチであり、提供されるバージョンにも微妙な違いがあります。
NVMをインストールする
コマンドラインからNVMをダウンロードするには、GitHubのページからソースコードを取得してインストールします。
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
このコマンドは、GitHubからリポジトリを~/.nvmディレクトリにクローンします。使用する前に、まず以下のコマンドで.bashrcファイルを読み込み直す必要があります。
source ~/.bashrc
次に、NVM内で利用可能なNode.jsのバージョンを確認しましょう。
nvm list-remote
実行すると、多数の利用可能なバージョンが一覧表示されるので、その中から最新のリリースを選択できます。執筆時点での最新版はv16.6.2で、以下のコマンドでインストールできます。
nvm install v16.6.2
バージョン名は、NVM内で入手可能な最新バージョンに合わせて適宜変更してください。
インストール完了後、これまでにインストールされた各バージョンを確認してみましょう。
nvm list
最初の行には現在アクティブなバージョンが表示され、それ以外の行にはエイリアス名とそれぞれのバージョンが示されます。Node.jsの各LTSリリースにはエイリアスが割り当てられており、これらのエイリアスを指定してインストールすることも可能です。
たとえば、エイリアス「fermium」をインストールする場合は、次のコマンドを使用します。
nvm install lts/fermium
-vオプション付きのコマンドで、インストールが成功したかどうかを確認できます。
node -v
出力には、インストールされた最新のバージョンが表示されます。
方法3:NodeSource PPAを使ってNode.jsをインストールする
もうひとつの方法は、NodeSourceが管理・更新しているPPA(Personal Package Archive)を利用するやり方です。PPAを使うメリットは、Ubuntu公式リポジトリよりも多くのバージョンのNode.jsが含まれている点にあります。
まず、PPAのパッケージにアクセスできるよう、PPAをインストールする必要があります。ホームディレクトリから、curlコマンドで自分のバージョンに対応したインストールスクリプトを取得します。
cd ~
curl -sL https://deb.nodesource.com/setup_16.x -o nodesource_setup.sh
お好みのエディタ(Nanoなど)でスクリプトの中身を確認できます。内容に問題がなければ、そのまま次のコマンドを実行して問題ありません。
nano nodesource_setup.sh
エディタを終了し、root権限でスクリプトを実行します。
sudo bash nodesource_setup.sh
これでPPAが設定リストに追加され、ローカルパッケージキャッシュも自動的に更新されます。続いて、以下のコマンドでNode.jsパッケージをインストールします。
sudo apt install nodejs
-vフラグ付きでnodeコマンドを実行すれば、インストールを確認できます。
node -v
この方法では、npmを別途インストールする必要はありません。Node.jsとnpmがセットでインストールされるためです。
まとめ:Node.jsとnpmのインストールを成功させよう
どの方法を選んでも、UbuntuマシンにNode.jsとnpmを正常にインストールできます。この手順はさまざまなバージョンのUbuntuで動作しますが、本ガイドはUbuntu 21.04で動作を確認しています。ご自身の状況に合わせて、最適な方法を選んでください。
前述のとおり、パッケージ版を使うのが最も簡単な方法です。より新しいバージョンが必要な場合は、PPA方式またはnvm方式を検討するとよいでしょう。いずれの方法でも、Ubuntu Linuxで問題なく動作します。
なお、WindowsにNode.jsとnpmをインストールしたい場合、Linuxよりもさらに簡単にインストールできます。
-
Ubuntu 20.04にフォントをインストールする方法を徹底解説
最新版のUbuntuに標準搭載されているフォントは、多くの人にとって「十分すぎるほど」充実しています。しかし、仕事の都合上さらに多くのフォントが必要な方や、単純にもっと多くの選択肢を持ちたい方もいるでしょう。この記事では、Ubuntu 20.04に新しいフォントをインストールするさまざまな方法を、初心者の方にもわかりやすく解説します。定番:MicrosoftコアフォントのインストールLinuxにフォントを追加するチュートリアルといえば、まず真っ先に登場するのがMicrosoftのコアフォントです。一部のフォントは今なお絶大な人気を誇っており、Windowsユーザーとファイルをやり取りする機会が
-
【徹底解説】Windows 7を完全に削除してUbuntuだけをインストールする方法
純粋なLinux環境へ本格的に移行したいと考えている方でも、Windows 7のインストールが壊れてしまったノートパソコンを復活させたい方でも、ドライブ上の既存データをすべて消し去り、新しいOSに入れ替えることは可能です。Ubuntuのインストールガイドの多くはデュアルブートの設定方法に重点を置いていますが、必ずしもデュアルブートが必要というわけではありません。古いOSを完全に排除するのも同じように簡単です。作業前の注意点まず最初に、残しておきたいデータをWindowsエクスプローラーやコマンドラインを使って、USBメモリやクラウドストレージにコピーしておきましょう。多くの場合、ドライブをゼロ