Centos-7
一共有四种方法安装
- 源码安装
- 使用已编译版本安装
- 使用EPEL安装
- 使用NVM安装
源码安装
- 下载源码(官网查看最新版本链接)
wget http://nodejs.org/dist/v0.10.30/node-v0.10.30.tar.gz
- 解压源码
tar xzvf node-v* && cd node-v*
- 安装必要的编译软件
sudo yum install gcc gcc-c++
- 编译
./configure
make
- 编译&安装
sudo make install
- 查看版本(测试安装是否成功)
node --version
使用已编译版本安装
- 下载已编译版本 传送门
cd ~
wget http://nodejs.org/dist/v11.7.0/node-v11.7.0-linux-x64.tar.gz
- 解压
sudo tar --strip-components 1 -xzvf node-v* -C /usr/local
- 老样子,测试安装
node --version
使用EPEL安装
- 下载EPEL
sudo rpm -i http://download.fedoraproject.org/pub/epel/beta/7/x86_64/epel-release-7-0.2.noarch.rpm
- 安装
sudo yum install nodejs
- 测试安装
node --version
- (可选)安装npm管理包
sudo yum install npm
通过NVM安装
NVM(Node version manager)顾名思义,就是Node.js的版本管理软件,可以轻松的在Node.js各个版本间切换,项目源码GitHub
- 下载并安装NVM脚本
https://github.com/nvm-sh/nvm#install–update-script
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
# 安装到指定目录
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | NVM_DIR="/akvicor/vivc/env/nvm" bash
- 列出所需要的版本
nvm list-remote
返回结果如下
. . .
v0.10.29
v0.10.30
v0.11.0
v0.11.1
v0.11.2
v0.11.3
v0.11.4
v0.11.5
v0.11.6
v0.11.7
v0.11.8
v0.11.9
v0.11.10
v0.11.11
v0.11.12
v0.11.13
3.安装相应的版本
nvm install 14
nvm install 16
nvm install 20
nvm install v20.11.1
4.查看已安装的版本
$ nvm list
-> v14.21.3
v16.20.2
v20.11.1
default -> 14 (-> v14.21.3)
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v20.11.1) (default)
stable -> 20.11 (-> v20.11.1) (default)
lts/* -> lts/iron (-> v20.11.1)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.12 (-> N/A)
lts/fermium -> v14.21.3
lts/gallium -> v16.20.2
lts/hydrogen -> v18.19.1 (-> N/A)
lts/iron -> v20.11.1
5.切换版本
nvm use 16
nvm use v20.11.1
6.设置默认版本
nvm alias default v20.11.1
配置
# 方便设置yarn版本
corepack enable