在CentOS 6中通過yum安裝gcc的版本是4.4.7,在編譯安裝Node.js的時候會提示gcc版本過低導致編譯失敗
WARNING: C++ compiler too old, need g++ 4.8 or clang++ 3.4 (CXX=g++)
事實上,不光是gcc版本過低,還可能出現py版本過低,或者py識別不了bz2之類的問題。
那么最好的方案就是通過nvm來安裝Node.js。
安裝命令(當前最新版本是0.33.2,最新版本可以在此處查看):
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
安裝后重啟shell通過以下命令查看nvm版本:
nvm --version

查看所有node版本
nvm ls-remote
可能由於版本過多導致比較慢,比如此時node最新穩定版為v6.10.2,那么通過以下命令安裝
nvm install v6.10.2
查看安裝的node版本
node --version
npm --version
切換node版本
nvm use v6.10.2
將此版本設為默認
nvm alias default v6.10.2
這樣就大功告成了。
