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