CentosのNode.jsバージョンをv6系にアップデート

背景

ずっと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

参考になるサイト

@takp