node.jsとnpmのインストール【Ubuntu22.04】

とりあえずパッケージをアップデートしとく

$ sudo apt update

Node.jsとnpmをインストールする

$ sudo apt install -y nodejs npm

※ -y を書くことで 「コマンド実行後に聞かれることに対して全てyesで答える」ことができます。

ここで一旦node.jsのバージョンを確認する

$ node -v

バージョンを確認すると 「v12.22.9」と出ました。

しかし、Node.jsの最新版はv20.15.0です。だいぶ古いですね。

Ubuntu標準のnode.jsとnpmはバージョンが古いので、node.jsのパッケージ管理ツールである n をインストールしつつ、最新安定版をインストールします

nをインストールする

$ sudo npm -g install n

-g はGeneralのGです。特定のディレクトリ内だけでなく、VPS全体にnをインストールする、という意味です。

最新版のnode.jsとnをインストールする

$ sudo n stable

sudo n latestにすれば最新版をインストールできますが、

特に理由がなければstableで良いです

最初に入れたとりあえずのnode.jsとnpmをアンインストールする

$ sudo apt purge -y nodejs npm  //  node.jsじゃないので注意
$ sudo apt autoremove -y

apt purge によってパッケージとそのパッケージの環境設定を全て削除することができます。

apt autoremove コマンドは、以前に他のパッケージの依存関係のために設置されたが、今は使用されていないパッケージを削除します。

残ったnode.jsとnpmが最新版であることを確認する

 $ node -v
 $ npm -v

最新安定版のバージョンは(2024年6月時点)Ubuntu 22.04 / Node.js 20.15.0 / npm 10.7.0です。

追記

npm -v はきちんと出るのに、node -vでNo Such file or directoryと出ました。

解決方法はわかりません。sudo n stableでnode v20.15.0がinstalledされているからいいのかな?