
スポンサーリンク
UbuntuでNode.js
,npm
をインストールする方法を紹介します。
aptでパッケージリストの更新を行ってから、npmおよびnodejsをインストールを実行します。
以下にLinux(Debian/Ubuntu系)の手順を示します。
確認した環境
Ubuntu 24.04 LTS
Node.js・npm未インストール確認
事前にNode.js、npmコマンドがインストールされていないことを確認しておきます。
Node.jsが無いことを確認
以下コマンドでnodeコマンドの有無を確認します。
node -v
未インストールの場合、以下のように表示されます。
bash: node: command not found
npmが無いことを確認
以下コマンドでnpmコマンドの有無を確認します。
npm -v
未インストールの場合、以下のように表示されます。
bash: npm: command not found
どちらかが存在する場合は、片方をインストールすればOKです。
パッケージリスト更新
aptのパッケージリストを更新します。
sudo apt update
sudoコマンドがない場合は、こちらのリンク を参照してください。
Node.js,npmパッケージ確認(インストール前)
apt listでnodejs,npmパッケージが存在することを確認します。
実行コマンド(インストール前)
sudo apt list nodejs npm
実行結果例(インストール前)
Listing... Donenodejs/noble 18.19.1+dfsg-6ubuntu5 amd64npm/noble 9.2.0~ds1-2 all
Node.js・npmインストール
以下コマンドでnodejs
とnpm
のインストールコマンドを実行します。(※少々時間がかかります。)
Node.js,npmをインストール
sudo apt install -y nodejs npm
片方のみインストールする場合は、nodejs
またはnpm
のみを指定してください。
Node.jsのみインストール
sudo apt install -y nodejs
npmのみインストール
sudo apt install -y npm
インストール途中でエリアを問われたら、5
(Asia)を選択します。
タイムゾーンに78
(Tokyo)を選択します。
インストール完了まで待ちます。
Node.js,npmパッケージ確認(インストール後)
実行コマンド(インストール後)
sudo apt list nodejs npm
実行結果例(インストール後)
末尾に[installed]と表示されていることをご確認ください。
Listing... Donenodejs/noble,now 18.19.1+dfsg-6ubuntu5 amd64 [installed]npm/noble,now 9.2.0~ds1-2 all [installed]
バージョン確認
インストール完了後、各バージョン確認コマンドが実行できることを確認してください。
node.jsが存在することを確認
node -v
バージョンが表示されればOKです。
以下はv18.17.1
の場合の実行結果例です。
v18.17.1
npmが存在することを確認
npm -v
バージョンが表示されればOKです。
以下は9.6.7
の場合の実行結果例です。
9.6.7
アンインストールする場合
アンインストールする場合は以下コマンドを実行します。
アンインストールコマンド
sudo apt purge -y --autoremove nodejs npm
アンインストールが終わるまでしばらく待ちます。
コマンドが終了したら、nodeとnpmコマンドの未存在確認をします。
node削除後、確認
以下のようにnodeコマンドがNo such file or directory
と表示されることをご確認ください。
node -v
bash: /usr/bin/node: No such file or directory
npm削除後、確認
以下のようにnpmコマンドがNo such file or directory
と表示されることをご確認ください。
npm -v
bash: /usr/bin/npm: No such file or directory
以上で本記事の解説を終わります。
よいITライフを!