nodejsをインストールしようとして、ネットでよくヒットする以下のコマンドを実行したんですが、うんともすんとも言わず。
# curl --silent --location https://rpm.nodesource.com/setup_8.x | bash -
ちなみに、コマンドを実行したのはCentOS7.5で最小構成です。そして、色々と調べていたらオプションが違うパターンがあったので試してみました。
-----
[root@localhost ]# curl -sL https://rpm.nodesource.com/setup_8.x | sudo -E bash -
## Installing the NodeSource Node.js 8.x LTS Carbon repo...
## Inspecting system...
+ rpm -q --whatprovides redhat-release || rpm -q --whatprovides centos-release || rpm -q --whatprovides cloudlinux-release || rpm -q --whatprovides sl-release
+ uname -m
## Confirming "el7-x86_64" is supported...
+ curl -sLf -o /dev/null 'https://rpm.nodesource.com/pub_8.x/el/7/x86_64/nodesource-release-el7-1.noarch.rpm'
## Downloading release setup RPM...
+ mktemp
+ curl -sL -o '/tmp/tmp.mGX6ckEaDo' 'https://rpm.nodesource.com/pub_8.x/el/7/x86_64/nodesource-release-el7-1.noarch.rpm'
## Installing release setup RPM...
+ rpm -i --nosignature --force '/tmp/tmp.mGX6ckEaDo'
## Cleaning up...
+ rm -f '/tmp/tmp.mGX6ckEaDo'
## Checking for existing installations...
## Run `sudo yum install -y nodejs` to install Node.js 8.x LTS Carbon and npm.
## You may also need development tools to build native addons:
## To install the Yarn package manager, run:
sudo yum install yarn
[root@localhost yum.repos.d]#
-----
おっ、うまく行きました!「## Run `sudo yum install -y nodejs` to install Node.js 8.x LTS Carbon and npm.」が表示されればOKだと思ったんですが、やっぱり、古いバージョンがインストールされてしまいますね。
読み込んだプラグイン:fastestmirror
Loading mirror speeds from cached hostfile
epel/x86_64/metalink | 8.7 kB 00:00:00
epel | 4.7 kB 00:00:00
(1/3): epel/x86_64/group_gz | 88 kB 00:00:00
(2/3): epel/x86_64/updateinfo | 926 kB 00:00:01
ユーザーのキャンセルで終了しています
読み込んだプラグイン:fastestmirror
Loading mirror speeds from cached hostfile
epel/x86_64/primary_db | 6.4 MB 00:00:00
依存性の解決をしています
--> トランザクションの確認を実行しています。
--> 依存性解決を終了しました。
依存性を解決しました
======================================================================================================
Package アーキテクチャー
バージョン リポジトリー 容量
======================================================================================================
インストール中:
トランザクションの要約
======================================================================================================
インストール 1 パッケージ
総ダウンロード容量: 10 M
インストール容量: 36 M
Is this ok [y/d/N]: ^Cn
Exiting on user command
Your transaction was saved, rerun it with:
yum load-transaction /tmp/yum_save_tx.2018-05-24.21-25.p6I4Fz.yumtx
ということで、yumでうまく指定バージョンがインストールできない場合は、以下を参考にしてみてください。
nodejs8をバージョン指定でインストールする手順
ということで、yumでうまく指定バージョンがインストールできない場合は、以下を参考にしてみてください。
nodejs8をバージョン指定でインストールする手順