如何安装和使用 NVM 管理多个 Nodejs 版本

如何安装和使用 nvm 管理多个 nodejs 版本

介绍

高科技爱好者,大家好!

欢迎阅读有关使用适用于 windows 的节点版本管理器 (nvm) 的分步指南!如果您曾经面临过跨不同项目管理多个 node.js 版本的挑战,那么 nvm 就是您需要的工具。它简化了流程,让您可以轻松地在 node.js 版本之间切换并保持开发环境井井有条。

读完本文后,您将能够在 windows 上安装 nvm,使用它来管理 node.js 版本,并使您的 node.js 工作流程更加顺畅。

文章的目标

在本文中,我们将介绍:

  • nvm 是什么以及为什么它对 node.js 开发很重要。
  • 如何在 windows 上安装 nvm。
  • 用于管理 node.js 版本的基本 nvm 命令。
  • 有效使用 nvm 的常见用例和技巧。

让我们开始吧!

什么是 nvm 以及为什么使用它?

node version manager (nvm) 是一个可以帮助您管理系统上 node.js 的多个版本的工具。作为开发人员,您可能正在处理需要不同 node.js 版本的项目。在这些版本之间手动切换可能非常耗时且容易出错。

使用 nvm,您可以:

  • 轻松安装和使用多个 node.js 版本。
  • 使用单个命令即可在几秒钟内切换版本。
  • 使用 .nvmrc 文件设置 node.js 的项目特定版本。

nvm 消除了每次项目需要不同版本时卸载并重新安装 node.js 的需要。


如何在 windows 上安装 nvm

windows 上安装 nvm 很简单,但与 macos linux 上的过程有点不同。这是分步指南:

  1. 下载适用于 windows 的 nvm

    • 访问 windows github 官方 nvm 发布页面。
    • 下载最新的nvm-setup.zip文件。
    • 解压zip并运行nvm-setup.exe文件开始安装。
  2. 完成安装

    • 按照安装程序中的提示进行操作。建议使用默认安装位置(例如 c:program filesnodejs),除非您有特定原因要更改它。
  3. 配置您的环境

    • 安装后,打开 命令提示符powershell 通过运行以下命令来验证 nvm 是否正常工作:
     nvm version
    
  • 如果看到打印的nvm版本,则安装成功。

windows 的基本 nvm 命令

现在 nvm 已安装,让我们看看管理计算机上的 node.js 版本所需的最有用的命令。

  • 安装特定的 node.js 版本
   nvm install 14.17.0

此命令会在您的系统上下载并安装 node.js 版本 14.17.0。您可以将 14.17.0 替换为您需要的任何版本号。

  • 切换到不同的 node.js 版本
   nvm use 14.17.0

这会告诉 nvm 将您的活动 node.js 版本切换到 14.17.0。

  • 设置默认 node.js 版本 如果您希望默认情况下始终使用特定版本,请运行:
   nvm alias default 14.17.0
  • 列出已安装的 node.js 版本
   nvm list

此命令列出您使用 nvm 安装的所有 node.js 版本。

  • 列出所有可用的 node.js 版本 要查看可以安装的所有 node.js 版本,请使用:
   nvm list available
  1. 卸载 node.js 版本 如果您不再需要特定版本的 node.js,请使用以下命令将其删除:
   nvm uninstall 14.17.0

管理项目中的 node.js 版本

nvm 的主要优点之一是它允许您为各个项目指定 node.js 版本。

使用 .nvmrc 指定 node.js 版本

为了确保项目始终使用特定的 node.js 版本,请在项目的根目录中创建一个 .nvmrc 文件。

例如,如果您的项目需要 node.js 版本 14.17.0,请创建一个包含以下内容的 .nvmrc 文件:

14.17.0

然后,当您进入该项目目录时,只需运行:

nvm use

nvm 会自动切换到 .nvmrc 文件中指定的版本。


常见用例

  1. 切换不同项目的 node.js 版本
    如果您正在处理多个项目,每个项目都需要不同的 node.js 版本,请使用 nvm use 在它们之间无缝切换。

  2. 跨不同 node.js 版本测试您的应用程序
    nvm 可以轻松测试应用程序与各种 node.js 版本的兼容性。只需使用 nvm use 切换版本并运行测试即可。

  3. 隔离全局包
    全局 npm 包是为每个 node.js 版本单独安装的。这意味着您可以为每个版本拥有不同的全局包,而不必担心冲突。


windows 上使用 nvm 的专业提示

  • 加快版本之间的切换 您可以使用 nvm alias 命令创建切换到常用版本的快捷方式。例如:
  nvm alias lts 14.17.0

现在,您只需运行 nvm use lts 即可切换到 node.js 版本 14.17.0。

  • 安装 node.js lts 版本 您可以通过运行以下命令来安装 node.js 的最新长期支持 (lts) 版本:
  nvm install --lts
  • 处理全局 npm 请记住,全局 npm 包是按 node.js 版本安装的。如果您切换版本并发现全局包丢失,则需要为该特定版本重新安装它。

结论

node 版本管理器 (nvm) 是任何 node.js 开发人员的必备工具,特别是当您正在处理多个项目或需要跨不同 node.js 版本测试代码时。使用nvm,您可以轻松安装、切换和管理node.js版本,让您的开发过程更加顺利。

现在您已经在 windows 上设置并运行了 nvm,您就可以像专业人士一样管理 node.js 版本了。轻松开始版本切换,确保您的每个项目都在正确的环境中运行。


保持联系

如果您对 nvm 有任何疑问或需要进一步帮助,请随时与我们联系!我很想听听您的反馈或在您的开发之旅中为您提供帮助。

  • 电子邮件 : [gunasantosh4@gmail.com]
  • 领英:古纳-桑托什
  • github:古纳-桑托什

感谢您的阅读,祝您使用 nvm 编码愉快!

以上就是如何安装和使用 NVM 管理多个 Nodejs 版本的详细内容,更多请关注其它相关文章!