文章目录
在服务器CentOS 7上安装Node.js 的方法: 通过NVM(Node version manager)安装,源码安装,已编译版本安装,EPEL(Extra Packages for Enterprise Linux)安装和这四种方法,其中,源码安装,已编译版本安装两种方法基本上都是Linux通用的安装方式,特别是源码安装,其优点是可以安装最新的版本。
一、使用 nvm 安装
官网 http://nvm.sh/,通过nvm我们可以在不同的项目中指定相应版本的Node.js,因为一些旧项目在开发的时候使用的是低版本的Node,一些新的框架和工具等要求使用较新的Node,所以有了可以跟随项目切换版本这个能力就非常重要。
1、cURL 下载 nvm
$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.35.3/install.sh | bash
或者使用 wget 下载:
$ wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.35.3/install.sh | bash
$ source ~/.base_profile
测试是否安装成功,如果成功会输出 nvm 的版本号
$ nvm --version
# 输出 0.35.3,这是我装的版本号
2、列出所需要的版本
$ nvm list-remote
返回结果如下:
v18.0.0
v18.1.0
v18.2.0
v18.3.0
v18.4.0
v18.5.0
v18.6.0
v18.7.0
v18.8.0
v18.9.0
v18.9.1
v18.10.0
v18.11.0
-> v18.12.0 (LTS: Hydrogen)
v18.12.1 (LTS: Hydrogen)
v18.13.0 (LTS: Hydrogen)
v18.14.0 (LTS: Hydrogen)
v18.14.1 (LTS: Hydrogen)
v18.14.2 (LTS: Hydrogen)
v18.15.0 (Latest LTS: Hydrogen)
v19.0.0
v19.0.1
v19.1.0
v19.2.0
v19.3.0
v19.4.0
v19.5.0
v19.6.0
v19.6.1
v19.7.0
3、安装相应的版本
$ nvm install v10.22.0
4、查看已安装版本
$ nvm list
v10.22.0
-> v18.12.0
default -> v18.12.0
node -> stable (-> v18.12.0) (default)
stable -> 18.12 (-> v18.12.0) (default)
iojs -> N/A (default)
unstable -> N/A (default)
lts/* -> lts/hydrogen (-> v18.12.0)
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.20.1 (-> N/A)
lts/gallium -> v16.18.0 (-> N/A)
lts/hydrogen -> v18.12.0
5、切换版本
$ nvm use v10.22.0
6、设置默认版本
$ nvm alias default v18.12.0
二、源码安装
1、下载源码(官网查看最新版本链接)
$ wget https://nodejs.org/dist/v18.12.0/node-v18.12.0.tar.gz
2、解压源码
$ tar xzvf node-v* && cd node-v*
注意解压缩的文件名称与现存的关系,不要弄混了。
3、安装必要的编译软件
$ sudo yum install gcc gcc-c++
4、编译
$ ./configure
$ make
5、编译与安装
$ sudo make install
6、查看版本,测试安装是否成功
$ node -v
三、使用已编译版本安装
1、下载已编译版本
最新版本可在官网获得:
$ cd ~
$ wget https://nodejs.org/dist/v18.12.0/node-v18.12.0-linux-x64.tar.xz
2、解压
$ sudo tar --strip-components 1 -xzvf node-v* -C /usr/local
3、测试
$ node -v
来自另一个教程: 移动到目录
cd /usr/local
下载wget https://nodejs.org/dist/v8.11.2/node-v8.11.2-linux-x64.tar.xz
重命名为nodemv node-v8.11.2-linux-x64 node
配置环境变量vim /etc/profile
四、使用 EPEL 安装
1、下载 EPEL
$ sudo rpm -i http://download.fedoraproject.org/pub/epel/beta/7/x86_64/epel-release-7-0.2.noarch.rpm // 网址过时
2、安装
$ sudo yum install nodejs
3、测试安装
$ node -v
4、安装 npm
$ sudo yum install npm