安装 Node.js
方法一,源码安装
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
完