Node.js v18がリリース
node.jsのv18(LTS予定)が、リリースされました。
前回インストールしたv12のサポートが2022-04-30で終了するということで、v18にアップデートしようと思ったのですが、ちょっと旨くいかなかったので、取りあえずv16(LTS)にアップデートしてみたいと思います。
以前、v12をインストールした記事は以下。
セットアップ用スクリプトを利用する
今回は、nodesourceで準備されているシェルスクリプトを利用してアップデートします。
(アップデートでは無く、新規インストールも以下の方法でインストールできると思います。)
curlがインストールされてない場合はcurlをインストールしておきます。
(すでにインストールされている人は飛ばしてください)
yum -y install curl
CURLを利用して、スクリプトをダウンロードして、実行します。
curl -sL https://rpm.nodesource.com/setup_16.x | sudo bash -
yumのキャッシュが邪魔をすることがあるようなので、一端クリアしておきます。
yum clean all
yumを使ってnodejsをアップデートします。
(始めてnodejsをインストールする場合は、"update"を"install"にして実行します)
yum -y update nodejs
バージョンを確認して終了です
node --version
v16.14.2
いずれv18用のセットアップスクリプトが公開されると思いますので、急いでない人は、v18に直接アップデートしてもよいでしょう。
enjoy!
追記 (v18のセットアップを使ってみる。)
v18のセットアップ用スクリプトも公開されたようなので、16->18 にアップデートしようとしたところ、何やらライブラリーが対応してないと怒られた…
curl -sL https://rpm.nodesource.com/setup_18.x | sudo bash -
yum clean all
yum -y update nodejs
:
:
Error: Package: 2:nodejs-18.0.0-1nodesource.x86_64 (nodesource)
Requires: libc.so.6(GLIBC_2.28)(64bit)
Error: Package: 2:nodejs-18.0.0-1nodesource.x86_64 (nodesource)
Requires: libstdc++.so.6(CXXABI_1.3.9)(64bit)
Error: Package: 2:nodejs-18.0.0-1nodesource.x86_64 (nodesource)
Requires: libstdc++.so.6(GLIBCXX_3.4.21)(64bit)
Error: Package: 2:nodejs-18.0.0-1nodesource.x86_64 (nodesource)
Requires: libstdc++.so.6(GLIBCXX_3.4.20)(64bit)
Error: Package: 2:nodejs-18.0.0-1nodesource.x86_64 (nodesource)
Requires: libm.so.6(GLIBC_2.27)(64bit)
色んなライブラリーが、未対応っぽい。他への影響を鑑みて、取りあえず Node.jsは、v16を使おうと思います(^^;
追記の追記…
v18失敗したので、再度v16のセットアップファイルを実行して、v16で運用できることは確認しました。