Node.jsが必要になり、CentOS6.7にインストールしたい。EPELのリポジトリを追加していれば、yumでインストールできるとのことだったが、yumだと現時点ではNode.js version 0.10.36 でちょっと古い。


yum info nodejs npm --enablerepo=epel

Name        : nodejs
Arch        : x86_64
Version     : 0.10.36
Release     : 3.el6
Size        : 521 k
Repo        : epel
Summary     : JavaScript runtime
URL         : http://nodejs.org/
License     : MIT and ASL 2.0 and ISC and BSD
Description : Node.js is a platform built on Chrome's JavaScript runtime
            : for easily building fast, scalable network applications.
            : Node.js uses an event-driven, non-blocking I/O model that
            : makes it lightweight and efficient, perfect for data-intensive
            : real-time applications that run across distributed devices.

Node.jsのバイナリパッケージかソースからインストールする必要があるかと思ったら、NVM(Node Version Manager) を使えば簡単だった。

Install Node.js using NVM

NVM (Node Version Manager) is a BASH shell script to easily install, run and manage multiple versions of Node.js. Install nvm by using cURL or wget:


#curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.30.1/install.sh | bash
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  7735  100  7735    0     0  13078      0 --:--:-- --:--:-- --:--:-- 20681
=> Downloading nvm from git to '/home/someuser/.nvm'
=> Initialized empty Git repository in /home/someuser/.nvm/.git/
remote: Counting objects: 4308, done.
remote: Compressing objects: 100% (27/27), done.
remote: Total 4308 (delta 14), reused 0 (delta 0), pack-reused 4281
Receiving objects: 100% (4308/4308), 1.06 MiB | 237 KiB/s, done.
Resolving deltas: 100% (2521/2521), done.
Your version of git is out of date. Please update it!

=> Appending source string to /home/someuser/.bashrc
=> Close and reopen your terminal to start using nvm


#source ~/.bash_profile

#nvm ls-remote
        v0.1.14
        v0.1.15
        v0.1.16
     ~~~~~~~~~~

     ~~~~~~~~~~
         v4.2.1
         v4.2.2
         v4.2.3
         v4.2.4
         v5.0.0
         v5.1.0
         v5.1.1
         v5.2.0
         v5.3.0

# nvm install v4.2.4
Downloading https://nodejs.org/dist/v4.2.4/node-v4.2.4-linux-x64.tar.gz...
######################################################################## 100.0%
WARNING: checksums are currently disabled for node.js v4.0 and later
Now using node v4.2.4 (npm v2.14.12)


#node --version
v4.2.4

無事 node v4.2.4 が入った。

ちなみに途中で 「Your version of git is out of date. Please update it!」
が出ている。gitもyumだと1.7系が入るので、CentOS 6.5, yum でインストールした Git を 1.7.1 から 2.x にバージョンアップする (※Git2.6.4まで対応、コメント参照) を参考にアップデート実施した。