Amazon Linuxで古いNode.jsがインストールされる時の解決方法
Amazon Linuxで何度Node.js v11をインストールしようとしてもv6が入ってしまう現象が起こったのでその解決策をメモ。
現象
v11用RPMのセットアップをする。
$ curl -sL https://rpm.nodesource.com/setup_11.x | sudo bash -
その後、yum installしても 2:6.14.4-1nodesource
がインストールされる。
$ sudo yum install -y nodejs ... Installed: nodejs.x86_64 2:6.14.4-1nodesource
解決策
以下のコマンドでRPMのキャッシュを消す。
$ sudo yum remove -y nodesource-release* nodejs $ yum clean all $ sudo rm -rf /var/cache/yum/* $ sudo rm /etc/yum.repos.d/nodesource-el.repo
その後、再度RPMセットアップコマンドを流してyum installすればよい。
$ curl -sL https://rpm.nodesource.com/setup_11.x | sudo bash - ... $ sudo yum install -y nodejs ... Installed: nodejs.x86_64 2:11.1.0-1nodesource
v11が入りました。