当前位置:首页 > 文章列表 > 文章 > 前端 > 如何安装和使用 NVM 管理多个 Nodejs 版本

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

来源:dev.to 2024-10-27 18:22:04 0浏览 收藏

今天golang学习网给大家带来了《如何安装和使用 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 版本》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多文章知识!

版本声明
本文转载于:dev.to 如有侵犯,请联系study_golang@163.com删除
Golang 函数之并发安全探讨Golang 函数之并发安全探讨
上一篇
Golang 函数之并发安全探讨
Java函数式编程中并行计算的实现方法
下一篇
Java函数式编程中并行计算的实现方法
查看更多
最新文章
查看更多
课程推荐
  • 前端进阶之JavaScript设计模式
    前端进阶之JavaScript设计模式
    设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
    542次学习
  • GO语言核心编程课程
    GO语言核心编程课程
    本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
    508次学习
  • 简单聊聊mysql8与网络通信
    简单聊聊mysql8与网络通信
    如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
    497次学习
  • JavaScript正则表达式基础与实战
    JavaScript正则表达式基础与实战
    在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
    487次学习
  • 从零制作响应式网站—Grid布局
    从零制作响应式网站—Grid布局
    本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
    484次学习
查看更多
AI推荐
  • 可图AI 2.0:快手旗下新一代图像生成大模型,专业创作者与普通用户的多模态创作引擎
    可图AI 2.0图片生成
    可图AI 2.0 是快手旗下的新一代图像生成大模型,支持文本生成图像、图像编辑、风格转绘等全链路创作需求。凭借DiT架构和MVL交互体系,提升了复杂语义理解和多模态交互能力,适用于广告、影视、非遗等领域,助力创作者高效创作。
    8次使用
  • 毕业宝AIGC检测:AI生成内容检测工具,助力学术诚信
    毕业宝AIGC检测
    毕业宝AIGC检测是“毕业宝”平台的AI生成内容检测工具,专为学术场景设计,帮助用户初步判断文本的原创性和AI参与度。通过与知网、维普数据库联动,提供全面检测结果,适用于学生、研究者、教育工作者及内容创作者。
    24次使用
  • AI Make Song:零门槛AI音乐创作平台,助你轻松制作个性化音乐
    AI Make Song
    AI Make Song是一款革命性的AI音乐生成平台,提供文本和歌词转音乐的双模式输入,支持多语言及商业友好版权体系。无论你是音乐爱好者、内容创作者还是广告从业者,都能在这里实现“用文字创造音乐”的梦想。平台已生成超百万首原创音乐,覆盖全球20个国家,用户满意度高达95%。
    34次使用
  • SongGenerator.io:零门槛AI音乐生成器,快速创作高质量音乐
    SongGenerator
    探索SongGenerator.io,零门槛、全免费的AI音乐生成器。无需注册,通过简单文本输入即可生成多风格音乐,适用于内容创作者、音乐爱好者和教育工作者。日均生成量超10万次,全球50国家用户信赖。
    31次使用
  •  BeArt AI换脸:免费在线工具,轻松实现照片、视频、GIF换脸
    BeArt AI换脸
    探索BeArt AI换脸工具,免费在线使用,无需下载软件,即可对照片、视频和GIF进行高质量换脸。体验快速、流畅、无水印的换脸效果,适用于娱乐创作、影视制作、广告营销等多种场景。
    35次使用
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码