CentOS 8.5でNode.js 16をインストールする

環境
# cat /etc/redhat-release
CentOS Linux release 8.5.2111

インストールの方法
1.有効になっている Node.js のバージョンを確認します

# dnf module list nodejs
Last metadata expiration check: 0:13:07 ago on Mon 20 Dec 2021 05:31:46 PM PST.
CentOS Linux 8 - AppStream
Name      Stream    Profiles                                Summary
nodejs    10 [d]    common [d], development, minimal, s2i   Javascript runtime
nodejs    12        common [d], development, minimal, s2i   Javascript runtime
nodejs    14        common [d], development, minimal, s2i   Javascript runtime
nodejs    16        common [d], development, minimal, s2i   Javascript runtime
略

2.他バージョンが有効な場合は一旦リセットします
# dnf module reset nodejs
有効バージョンを切り替えます
# dnf module enable nodejs:16

3.Node.js 16 を指定してインストール
# dnf module -y install nodejs:16

4.nodeバージョンを確認します
# node -v
v16.8.0

npmバージョンを確認します
# npm -v
7.21.0

5.動作確認

# cat > sample.js <<'EOF'
> var http = require('http');
> var server = http.createServer(function(req, res) {
>   res.write("Nodejs 16 test page\n");
>   res.end();
> }).listen(8080);
> EOF

6.スクリプトファイルを実行します

# node sample.js &
[1] 82302
curlコマンドで結果を確認します
# curl 127.0.0.1:8080
Nodejs 16 test page
プロセスを停止します
# kill 82302

 

CentOS8

Posted by arkgame