推荐使用wget安装,强烈不推荐yum安装和apt-get,原因包括安装后的版本太低,很多命令无法使用。
因为,我们常用默认的CentOS系统中自带的Nodejs源版本比较低,有些时候兼容不是太好,所以,我们在安装和配置Node.js环境的时候还是直接手工安装官方最新版本。

1. 编译安装

1. 下载最新版本Node.js,解压

cd /usr/local/src
#注意下载正确的版本(注意:必须是gz格式的)
wget  https://nodejs.org/dist/v8.11.3/node-v8.11.3.tar.gz
#解压
tar -zxvf node-v8.11.3.tar.gz

2.安装,有2种一种是编译安装,一种是非编译安装(本文下载的包是编译安装,也就是source code)

cd node-v8.9.1-linux-x64
#进入该目录,如果目录下有configure文件,则是编译安装
./configure
#等待配置完成后进行编译安装
make && make install
#如果没有configure,有的是bin share等一些目录的话,则可以直接使用,但是要配置环境变量
#将目录文件移动到usr/local下面
mv node-v8.9.1-linux-x64 /usr/local/node
#配置环境变量
vi /etc/profile
export NODE_HOME=/usr/local/node
export PATH=$PATH:$NODE_HOME/bin
export NODE_PATH=$NODE_HOME/lib/node_modules

#如果编译过过程中出错g++: Command not found 没有安装g++,
#运行yum install gcc gcc-、、c++安装再次编译具可以了

3.使环境生效

source /etc/profile    // 使配置文件生效

3.测试是否安装成功

 node -v

4.安装cnpm淘宝镜像

npm install -g cnpm --registry=https://registry.npm.taobao.org

2. 另外一种方式就是下载编译好的二进制(比较推荐),也就是Linux Binaries (x86/x64)文件,

cd /usr/local/src
wget https://nodejs.org/dist/v8.11.3/node-v8.11.3-linux-x64.tar.xz
tar -xvf node-v8.11.3-linux-x64.tar.xz

解压成功后,建立软连接:

ln -s /usr/local/src/node-v8.11.3-linux-x64/bin/node  /usr/local/bin/node
ln -s /usr/local/src/node-v8.11.3-linux-x64/bin/npm  /usr/local/bin/npm