CentOS 8.5にNode.js 12 をインストールする
環境
OSバージョンの確認
# cat /etc/redhat-release
CentOS Linux release 8.5.2111
インストールの方法
1.有効になっている Node.js のバージョンを確認します
# dnf module list nodejs 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 [e] common [d] [i], development, minimal, s2i Javascript runtime
2. 他バージョンが有効な場合は一旦リセットします
# dnf module reset nodejs
3.有効バージョンを切り替えます
# dnf module enable nodejs:12
4.Node.js 12 を指定してインストールします
# dnf module -y install nodejs:12
nodeバージョンを確認します
# node -v v12.22.5
5.動作確認
テストスクリプトを作成します
# cat > sample.js <<'EOF' var http = require('http'); var server = http.createServer(function(req, res) { res.write("Nodejs 12 test page!\n"); res.end(); }).listen(8080); EOF
スクリプトを実行します
# node sample.js &
[1] 11200
# curl 127.0.0.1:8080
Nodejs 12 test page!
プロセスを停止します
# kill 11200