在CentOS 6下使用nvm安装Node.js

在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

这样就大功告成了。

原文地址:https://www.cnblogs.com/tgxh/p/6796062.html