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されているからいいのかな?