AWS/EC2慣れしていない私がEC2インスタンスにNode.jsを システムワイドにインストール しようとして悲しい思いをしたのでメモ。
Node.jsのインストール
最近はnodebrew
とかnvm
使って、ユーザごとに好きなバージョンいれちゃいなYO!っていうのが当たり前だとは思いますが、ちょっとしたワークショップで全ユーザ共通で使えるようにセットアップしたいという要件があったので調べていました。
実際にはAnsible経由でセットアップしていたので出来ればyum使いたいなぁ、という前提条件です。
ネットにあるyumを使ったインストール方法
# yum install -y epel-release
# yum install -y nodejs
CentOSならちょっと古いもののv6.10.0がLTS最新の現在で、v6.9.4がインストールできます。
ただし、AmazonLinuxだとv0.10.48になります。AmazonLinuxだとv0.10.48になります。
正しい方法
公式サイトのダウンロードページの下の方にリンク"Installing Node.js via package manager"がありました。
# curl --silent --location https://rpm.nodesource.com/setup_6.x | bash -
でnodesourceのyumリポジトリが追加され、v6系最新のv6.10.0がインストールできるようになります。
v7系なら
# curl --silent --location https://rpm.nodesource.com/setup_7.x | bash -
まとめ
公式サイトをちゃんと読もう