阿里云服务器CentOS上安装Node.js

文章详细介绍了在CentOS7服务器上安装Node.js的四种方法:使用NVM(NodeVersionManager)、源码安装、已编译版本安装和通过EPEL(ExtraPackagesforEnterpriseLinux)安装。NVM允许用户方便地切换不同版本的Node.js,而源码和已编译版本安装则适用于安装最新版或特定版本。EPEL是红帽企业Linux的扩展包,提供额外的软件包,包括Node.js。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如何在服务器CenOS上安装node.js封面

在服务器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 重命名为node mv 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
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值