背景
ずっとAWS EC2にNode v5系を入れてたんですが、v6系にあげる事になったんですが、ちょっとハマったのでメモです。
- AWS EC2
- ElasticBeanstalk
- Centos
ハマったところ
新しく v6のリポジトリを設定しても、それが使われずに昔のv5系のリポジトリが使われてしまい、うまくv6をインストールできませんでした。
yumのキャッシュに前のリポジトリが残ってしまっているのが原因でした。 なので、一旦yumのキャッシュを削除してあげれば問題なく v6をインストールできました。
# Remove old nodejs
sudo su -
yum remove -y nodejs
# Remove old cache
rm -rf /etc/yum.repos.d/nodesource-el.repo
rm -fr /var/cache/yum/*
yum clean all
# Install Node v6
curl -sL https://rpm.nodesource.com/setup_6.x | bash -
yum install -y nodejs