Linux的NVM安装
搬运
如何在 Linux 上安装和管理多个版本的 Node.js
想要在 Linux 计算机上安装多个版本的 Node.js?以下是您需要了解的有关 NVM 的信息。
如果您曾经因为没有安装兼容版本的 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 发行版。
验证安装
注意:在继续检查安装是否成功之前,请关闭当前终端,然后打开一个新的终端窗口。或者,您可以通过按键盘上的 Ctrl + Alt + T 打开另一个终端窗口。
在新的终端窗口中,您可以通过运行以下命令检查NVM是否已成功安装。
command -v nvm
如果一切顺利,上面命令的输出将是 nvm ,如下所示。
要检查 PC 上安装的 NVM 版本,您可以运行以下命令。
nvm -v
# 安装 Node.js
# 使用 NVM 安装 Node.js 非常简单。例如,要安装最新版本的 Node.js,您可以运行以下命令:
nvm install node
# 要安装某些特定版本的 Node.js,您可以按以下格式运行 nvm 命令:
nvm install version-number
# 例如,要安装 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 版本。例如,要使用您最近安装的版本14.15.4,您可以运行以下命令。
nvm use 14.15.4
# 要查看 PC 上安装的 Node.js 版本列表,您可以运行以下命令。
nvm ls
# 列表的输出类似于下面的输出。当前活动的版本也会突出显示。
# 要列出可安装的所有 Node.js 版本,您可以运行:
nvm ls-remote
# 卸载 Node.js
# 通过 NVM 卸载 Node.js 版本非常简单。例如,要卸载上面安装的版本 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 中,您可以使用设计模式轻松创建可重用的代码。
更多推荐
所有评论(0)