centos安装nodejs

方法一,源码安装

1、下载源码,你需要在https://nodejs.org/en/download/下载你所需要的Nodejs版本,本文以9.9.0版本为例子

cd /usr/local/
wget https://nodejs.org/dist/v9.9.0/node-v9.9.0.tar.gz

2、解压源码

tar zxvf node-v9.9.0.tar.gz

3、编译与安装

cd node-v9.9.0
./configure --prefix=/usr/local/node/9.9.0
make
make install

4、配置环境变量

vi /etc/profile

设置 nodejs 环境变量,在 export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL 一行的上面添加如下内容:

#set for nodejs
export NODE_HOME=/usr/local/node/9.9.0
export PATH=$NODE_HOME/bin:$PATH

然后保存退出,并让环境变量生效。

source /etc/profile

5、验证是否安装配置成功

node -v

6、将目录软链接到全局环境下(命令前面的路径是方才的安装路径,后面的/usr/local/bin/node是固定的)

ln -s /usr/local/node/9.9.0/bin/node /usr/local/bin/node
ln -s /usr/local/node/9.9.0/bin/npm /usr/local/bin/npm

卸载node.js

1、使用 yum 先删除一次

yum remove nodejs npm -y

2、手动删除残留

find ~/ -name node
find ~/ -name node_modules

并将查找到的删除

方法二,通过NVN安装

NVM (Node Version Manager) 是一套用來管理 Node.js 的版本,可使用它任意的切換 Node.js 的各種版本。

1、安装NVM

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash

2、配置环境变量,于 .bash_profile 最后面加入以下设定:

[root@localhost ~]# vim .bash_profile

# ... 以上省略

export NVM_DIR=~/.nvm
source ~/.nvm/nvm.sh

3、安裝完後須重新登入

4、查看版本

[root@localhost ~]# nvm --version
0.34.0

5、使用

查看所有指令

nvm --help

查看远端有哪些 Node.js 版本可以安裝

nvm ls-remote

安装(可安装多个node版本,通过NVM管理,切换使用不同版本的node.js)

[root@localhost ~]# nvm install v11.0.0
Downloading and installing node v11.0.0...
Downloading https://nodejs.org/dist/v11.0.0/node-v11.0.0-linux-x64.tar.xz...
######################################################################## 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v11.0.0 (npm v6.4.1)
Creating default alias: default -> v11.0.0

[root@localhost ~]# node --version
v11.0.0

切换 Node.js 版本:

[root@localhost ~]# nvm use v11.0.0
Now using node v11.0.0 (npm v6.4.1)

设定预设使用 Node.js 版本:

[root@localhost ~]# nvm alias default v8.9.4
default -> v8.9.4

查看当前使用 Node.js 版本:

[root@localhost ~]# nvm current