如何在 CentOS 8 上为 Node.js 安装 NVM

Node Version Manager,也称为 NVM,用于在一个系统中控制和管理 Node.js 的多个活动版本。 它是一个命令行实用程序和一个 bash 允许程序员在不同版本的 Node.js 之间切换的脚本。 他们将能够使用单个命令安装任何版本,并使用命令行实用程序设置默认值。

  • 这些安装说明专门针对 CentOS 8 服务器。
  • 我们正在使用运行 Cent OS 8 64 位核心托管服务器的 Liquid Web VPS 服务器。
  • 我们以 Root 用户身份登录。

首先,我们需要确保我们所有的包都是最新的:

yum update
or
dnf update

安装 NVM(节点版本管理器)

接下来,我们将需要运行以下 NVM 安装脚本。 这会 安装最新版本的 NVM 来自 GitHub。

[root@host ~]# curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 13527  100 13527    0     0  60932      0 --:--:-- --:--:-- --:--:-- 61208
=> Downloading nvm as script to '/root/.nvm'

=> Appending nvm source string to /root/.bashrc
=> Appending bash_completion source string to /root/.bashrc
=> Close and reopen your terminal to start using nvm or run the following to use it now:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && . "$NVM_DIR/bash_completion"  # This loads nvm bash_completion
[root@host ~]#

完成更新

一旦脚本完成且没有错误,我们需要运行 source 命令来立即实施更改。

[root@host ~]# source ~/.bash_profile
[root@host ~]#

选择 Node.js 版本

现在 NVM 已准备好在我们的系统上安装各种版本的 Node.JS。 要找出 Node.JS 的所有可用版本,我们将运行以下命令。 此命令将生成一长串可用版本,包括 LTS 版本。 LTS 代表长期支持。

$ nvm list-remote
       v12.13.0   (LTS: Erbium)
       v12.13.1   (LTS: Erbium)
       v12.14.0   (LTS: Erbium)
       v12.14.1   (LTS: Erbium)
       v12.15.0   (LTS: Erbium)
       v12.16.0   (LTS: Erbium)
       v12.16.1   (LTS: Erbium)
       v12.16.2   (LTS: Erbium)
       v12.16.3   (Latest LTS: Erbium)
        v13.0.0
        v13.0.1
        v13.1.0
        v13.2.0
        v13.3.0
        v13.4.0
        v13.5.0
        v13.6.0
        v13.7.0
        v13.8.0
        v13.9.0
       v13.10.0
       v13.10.1
       v13.11.0
       v13.12.0
       v13.13.0
       v13.14.0
        v14.0.0
        v14.1.0
        v14.2.0
[root@host ~]#

安装 Node.js

接下来,通过运行 nvm install 13 命令从 v13 版本安装最新版本的 Node.js。 输出应该看起来像这样。

root@host:~# nvm install 13
Downloading and installing node v13.14.0...
Downloading https://nodejs.org/dist/v13.14.0/node-v13.14.0-linux-x64.tar.xz...
################################################################################################################## 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v13.14.0 (npm v6.14.4)
Creating default alias: default -> 13 (-> v13.14.0)
root@host:~#

验证安装

要查看当前活动的 Node.js 版本,我们将运行以下命令。

[root@host ~]# nvm current
v13.14.0
[root@host ~]#

使用 NVM 在 Node.js 版本之间切换

NVM 允许用户管理多个版本的 Node.js。 为了 example,要安装最新的稳定版 NVM,我们将运行以下命令。

root@host:~# nvm install stable
Downloading and installing node v14.2.0...
Downloading https://nodejs.org/dist/v14.2.0/node-v14.2.0-linux-x64.tar.xz...
######################################################################100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v14.2.0 (npm v6.14.4)
root@host:~#

安装新版本的 Node.js 会自动从当前活动版本切换到新的更新版本。 现在观察 nvm current 命令的输出。

root@host:~# nvm current
v14.2.0

现在有两个版本的 Node.js 可用。 要使用 v13,我们将运行以下命令切换回 v13

root@host:~# nvm use v13
Now using node v13.14.0 (npm v6.14.4)
root@host:~#

最后,我们总是可以使用 nvm help 命令让我们开始使用更多的 node.js 管理选项。

nvm help

NVM 使安装和管理不同版本的 Node.js 变得毫不费力。 现在已经安装了 Node.js,您的服务器环境已经准备就绪,可以开始开发您的 Node.js 应用程序了!

您想了解有关设置高级、稳定的开发环境的更多信息吗? 只需立即致电 800.580.4985 联系我们,或打开 聊天 或与我们联系,与我们知识渊博的解决方案团队或经验丰富的托管顾问交谈! 我们将为您提供可靠的信息,您可以从中做出明智的决定。