由于NodeJS需要gcc4.8+版本支持,如果是CentOS6.5的系统需要先升级系统gcc版本。否则在编译过程中可能会出现如下警告信息,CentOS6.5升级gcc见这里 。
WARNING: C++ compiler too old, need g++ 4.8 or clang++ 3.4 (CXX=g++)
编译前准备
从 NodeJS官网 下载最新的NodeJS版本,并解压缩:
cd /usr/src/
wget https://nodejs.org/dist/v6.9.1/node-v6.9.1.tar.gz
tar zxvf ./node-v6.9.1.tar.gz
编译源码
新建一个NodeJS安装目录,例如/usr/local/node
,编译时指定安装路径:
cd ./node-v6.9.1
mkdir /usr/local/node
./configure --prefix=/usr/local/node
编译安装
编译并安装:
make && make install
配置环境变量
NodeJS安装成功后,需要配置系统的环境变量。
vim /etc/profile
在export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL
的上面增加如下内容,注意不要在“=”前后添加空格:
#set for nodejs
export NODE_HOME=/usr/local/node
export PATH=$NODE_HOME/bin:$PATH
保存并退出,编译profile使之生效:
source /etc/profile
查看NodeJS版本号,检查是否安装成功:
node –v