怎样在 Linux 上安装和管理多个版本的 Node.js

如果您曾经因为没有安装兼容版本的 Node.js 而在运行项目时遇到问题,那么您并不孤单。 幸运的是,有一个简单的方法可以解决这个问题。

使用 Node Version Manager (NVM),您可以在您的机器上安装多个版本的 Node.js,并根据您要运行的项目选择您希望使用的版本。

NVM 是一个开源项目,旨在简化 Node.js 的安装和管理过程。

什么是 Node.js?

Node.js 是一个开源和跨平台的 JavaScript 运行时环境,它建立在 Google Chrome的 V8 引擎。 Node.js 允许您在 Web 浏览器之外运行和执行 JavaScript 代码,这反过来又允许您在 PC 或服务器上使用 JavaScript 代码构建和运行前端和后端应用程序。

使用 Node.js 的流行前端 Web 框架包括 Angular 和 React。 请记住,Node.js 也可用于开发后端或全栈应用程序; 使用 Node.js 的流行后端框架包括 Express.js、Meteor.js、Nest.js 和 Hapi.js。

由于 JavaScript 在编程中的广泛流行,Node.js 已成为运行 JavaScript 应用程序的服务器的软件开发和 Linux 管理的重要组件。

在 Linux 中安装 NVM

在 Linux 中安装 NVM 非常简单。 打开终端并运行以下命令。

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash

上述命令将运行一个下载和安装 NVM 的脚本。 此外,它还将为您的环境变量中的 NVM 设置一个配置文件。 在这种情况下, .bashrc 文件,您可以从下面的安装输出中看到。

环境变量文件位于以下任一位置: ~/.bash_profile, ~/.zshrc, ~/.profile, 或者 ~/.bashrc 取决于您使用的 Linux 发行版。

验证安装

笔记: 在您可以继续检查安装是否成功之前, close 您当前的终端,然后打开一个新的终端窗口。 或者,您可以通过按打开另一个终端窗口 Ctrl + Alt + T 在键盘上。

在新的终端窗口中,您可以通过运行以下命令来检查 NVM 是否安装成功。

command -v nvm

如果一切顺利,上面命令的输出将是 虚拟机 如下所示。

要检查 PC 上安装的 NVM 版本,您可以运行以下命令。

nvm -v

安装 Node.js

使用 NVM 安装 Node.js 非常简单。 为了 example, 要安装最新版本的 Node.js,可以运行以下命令:

nvm install node

要安装某些特定版本的 Node.js,您可以按以下格式运行 nvm 命令:

nvm install version-number

为了 example, 安装 Node.js 版本 14.15.4:

nvm install 14.15.4

Node.js 版本 14.15.4 是 Node.js 的 LTS 版本。

如果你走到这一步并发出了上面的两个命令,恭喜你! 您的 PC 或服务器上安装了两个不同版本的 Node.js。

选择要使用的 Node.js 版本

当您安装了多个版本的 Node.js 时,您可以轻松选择要使用的 Node.js 版本。 为了 example, 要使用您最近安装的版本 14.15.4,您可以运行以下命令。

nvm use 14.15.4

要查看 PC 上安装的 Node.js 版本列表,您可以运行以下命令。

nvm ls

清单的输出类似于下面的输出。 当前活动的版本也突出显示。

要列出可用于安装的所有 Node.js 版本,您可以运行:

nvm ls-remote

卸载 Node.js

通过 NVM 卸载某个版本的 Node.js 非常简单。 为了 example, 卸载您在上面安装的 14.15.4 版:

nvm uninstall v14.15.4

获得帮助

要了解有关 NVM 命令的更多信息或获取帮助,只需键入以下命令:

nvm -h

您还可以访问 NVM 的官方 GitHub 页面,这是有据可查的。

简化的 Node.js 管理

本指南向您展示了怎样安装 Node Version Manager (NVM) 以简化 Node.js 的管理和安装。 如果您的项目使用不同版本的 Node.js,那么 NVM 就是适合您的工具。 它只会让您的生活更轻松。

可重用性是每个人都应该遵循的最重要的编程范式之一。 幸运的是,在 JavaScript 中,您可以使用设计模式轻松创建可重用的代码。

相关阅读:

Posted in: Linux