最近一段时间在不同系统上配置过不少次node的环境,尝试过不少的方法。现记录最近一次的安装步骤;一般遇到比较多的问题就是有一些特定的版本的node在安装的时候有可能会出现一些奇奇怪怪的问题,比如缺少configure文件,make编译不通过等。目前的处理方式是先安装一个较低版本的node,再升级到最新版本,还算比较顺利;
1 如果系统更没有gcc等命令,先安装一下
yum install gcc-c++
2 下载源码到指定文件夹,解压
cd /usr/local/src/
wget http://nodejs.org/dist/v8.12.0/node-v8.12.0.tar.gz
tar zxvf node-v8.12.0.tar.gz
3 编译安装
cd node-v8.12.0
./configure --prefix=/usr/local/node/8.12.0
make
make install
4 配置环境变量
vim /etc/profile
#set for nodejs
export NODE_HOME=/usr/local/node/8.12.0
export PATH=$NODE_HOME/bin:$PATH
几个命令
i--进行编辑
esc--退出编辑
:wq --保存退出
:q --不保存退出
:q! 不保存强制退出
编译profile,使配置生效
source /etc/profile
查看版本:
node --version
输出版本号,则表示安装成功;
5 通过 n 命令升级node版本
安装命令 npm install -g n
安装完 进行升级 n latest
npm install -g n
n latest
至此就可使用最新版本的node了;
二 免编译版本安装
1 官网下载免编译包https://nodejs.org/en/download/
2 上传至对应位置,我这里版本node-v12.18.3-linux-x64.tar.xz。位置 /usr/local/node
3 解压缩,修改名字
tar -Jxvf node-v12.18.3-linux-x64.tar.xz #解压缩
mv node-v12.18.3-linux-x64 12.18.3 #重命名为12.18.3
4 创建软连接
ln -s /usr/local/12.18.3/bin/npm /usr/local/bin/
ln -s /usr/local/12.18.3/bin/node /usr/local/bin/
如果 /urs/local/bin/npm,/urs/local/bin/node已经存在的话,需要先删除掉;