背景

手順

node.jsのバージョン18をインストールします。

リポジトリのアップデート

リポジトリのバージョンを確認します。

sudo apt show nodejs 

以下のように出力されます。

Package: nodejs
Version: 12.22.9~dfsg-1ubuntu3

バージョン12は古いです。以下のコマンドでリポジトリをアップデートして18にします。

curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - 

改めて、リポジトリのバージョンを確認します。

sudo apt show nodejs 

この2023年5月の最新である18.16.0が表示されました。

Package: nodejs
Version: 18.16.0-deb-1nodesource1

node.jsのインストール

バージョンが18になっていますので、インストールします。

sudo apt-get install -y nodejs

node.jsのバージョン確認

node --version 
v18.16.0

npmのバージョンを確認します。

npm --version 
9.5.1

npmのアップデート

npmもアップデートします。

npmのバージョンを確認します。9.5.1となっています。

npm version
{
  npm: '9.5.1',
  node: '18.16.0',
  acorn: '8.8.2',
  ada: '1.0.4',
  ares: '1.19.0',
  brotli: '1.0.9',
  cldr: '42.0',
  icu: '72.1',
  llhttp: '6.0.10',
  modules: '108',
  napi: '8',
  nghttp2: '1.52.0',
  nghttp3: '0.7.0',
  ngtcp2: '0.8.1',
  openssl: '3.0.8+quic',
  simdutf: '3.2.2',
  tz: '2022g',
  undici: '5.21.0',
  unicode: '15.0',
  uv: '1.44.2',
  uvwasi: '0.0.15',
  v8: '10.2.154.26-node.26',
  zlib: '1.2.13'
}

アップデートします。

sudo npm update -g

アップデートされたか確認します。9.6.6になりました。

npm version
{
  npm: '9.6.6',
  node: '18.16.0',
  acorn: '8.8.2',
  ada: '1.0.4',
  ares: '1.19.0',
  brotli: '1.0.9',
  cldr: '42.0',
  icu: '72.1',
  llhttp: '6.0.10',
  modules: '108',
  napi: '8',
  nghttp2: '1.52.0',
  nghttp3: '0.7.0',
  ngtcp2: '0.8.1',
  openssl: '3.0.8+quic',
  simdutf: '3.2.2',
  tz: '2022g',
  undici: '5.21.0',
  unicode: '15.0',
  uv: '1.44.2',
  uvwasi: '0.0.15',
  v8: '10.2.154.26-node.26',
  zlib: '1.2.13'
}