Rocky Linux 最新版のnode.jsをインストールする
- 作成日 2021.06.24
- 更新日 2022.06.07
- Rocky Linux
- Rocky Linux

Rocky Linuxに、最新版のnode.jsをインストールするまでの手順を記述してます。
環境
- OS Rocky Linux release 8.4 (Green Obsidian)
標準リポジトリのバージョン確認
標準のリポジトリにある「node.js」のバージョンを確認してみます。
## 確認
dnf info nodejs
<出力結果>
Rocky Linux 8 - AppStream 1.0 MB/s | 7.1 MB 00:06
Rocky Linux 8 - BaseOS 3.1 MB/s | 2.5 MB 00:00
Rocky Linux 8 - Extras 4.4 kB/s | 2.7 kB 00:00
利用可能なパッケージ
名前 : nodejs
エポック : 1
バージョン : 10.24.0
リリース : 1.module+el8.3.0+101+f84c7154
Arch : x86_64
サイズ : 8.8 M
ソース : nodejs-10.24.0-1.module+el8.3.0+101+f84c7154.src.rpm
リポジトリー : appstream
概要 : JavaScript runtime
URL : http://nodejs.org/
ライセンス : MIT and ASL 2.0 and ISC and BSD
説明 : Node.js is a platform built on Chrome's JavaScript runtime
: for easily building fast, scalable network applications.
: Node.js uses an event-driven, non-blocking I/O model that
: makes it lightweight and efficient, perfect for data-intensive
: real-time applications that run across distributed devices.
「10.24.0」で、最新バージョンではないので、「n package」を使用して最新のnode.jsのインストールを行います。
n package インストール
まずは、必要なパッケージを先にインストールしておきます。
sudo dnf install gcc-c++ make
次に「n package」をインストールするために、npmが必要なので、まず「node.js」をインストールします。
sudo dnf install -y nodejs
「n package」をインストールします。
sudo npm install n -g
<出力結果>
/usr/local/bin/n -> /usr/local/lib/node_modules/n/bin/n
+ n@7.3.0
added 1 package from 2 contributors in 0.468s
nがインストールできたので、最新版のnode.jsを確認してみます。
n stable
<出力結果>
installing : node-v14.17.1
mkdir : /usr/local/n/versions/node/14.17.1
mkdir: ディレクトリ `/usr/local/n' を作成できません: 許可がありません
Error: sudo required (or change ownership, or define N_PREFIX)
エラーになったので、いわれたとおり「N_PREFIX(nodeモジュールのインストールするPATH)」を使用します。
export N_PREFIX=$HOME/.n
export PATH=$N_PREFIX/bin:$PATH
このままだと、設定した変数は「bash」を再起動やログインしなおしで追加したパスが消えるので「bash_profile」に記述しておきます。
sudo nano ~/.bash_profile
<追加>
export N_PREFIX=$HOME/.n
export PATH=$N_PREFIX/bin:$PATH
再度、実行します。
n stable
<出力結果>
installing : node-v14.17.1
mkdir : /home/testuser/.n/n/versions/node/14.17.1
fetch : https://nodejs.org/dist/v14.17.1/node-v14.17.1-linux-x64.tar.xz
installed : v14.17.1 (with npm 6.14.13)
Note: the node command changed location and the old location may be remembered in your current shell.
old : /usr/bin/node
new : /home/testuser/.n/bin/node
To reset the command location hash either start a new shell, or execute PATH="$PATH"
さきほどインストールしたnodejsはアンインストールしておきます。
sudo dnf remove -y nodejs npm
シェルも再起動しておきます。
exec $SHELL -l
node.jsバージョン確認
node.jsのバージョンを確認してみます。
node -v
<出力結果>
v14.17.1
「14.17.1」になっていることが確認できます。
npmのバージョンも確認しておきます。
npm -v
<出力結果>
6.14.13
「6.14.13」となってますが、最新ではないので、npmでnpmをアップデートしておきます。
npm i -g npm
<出力結果>
/home/testuser/.n/bin/npm -> /home/testuser/.n/lib/node_modules/npm/bin/npm-cli.js
/home/testuser/.n/bin/npx -> /home/testuser/.n/lib/node_modules/npm/bin/npx-cli.js
+ npm@7.18.1
added 62 packages from 25 contributors, removed 242 packages and updated 193 packages in 5.698s
「7.18.1」にアップデートされていることが確認できます。
npm -v
<出力結果>
7.18.1
-
前の記事
AlmaLinux プログラミング言語「gravity」をインストールする 2021.06.24
-
次の記事
Vimエディタ タブのサイズを指定する 2021.06.24
コメントを書く