使用 NVM 实现 Node 版本平滑切换

   随着前端技术的快速更新迭代,Node 版本的管理也变得愈加重要。不同的 Node 版本对应着不同的 JS 引擎,可能会导致 package 的兼容性问题。手动切换 Node 版本的方法很容易出错,也无法灵活控制。nvm 作为一款流行的 Node 版本管理工具,可以很好地解决这些问题。

一、遇到的问题

   不同的项目使用的node版本不一致,导致使用的时候,安装依赖的时候冲突了,从网上找了很多的方案,解决起来也挺费劲的;
   问题:当一个项目使用低版本的时候,使用的node版本为14.18.1,安装完依赖就可以直接运行起来;但是一个项目需要使用node的版本为16.14.0,安装依赖的时候,就必须得使用这个版本的,使用这个版本的时候,依赖旧版本的项目启动的时候就报错了,这样我们就需要一个工具可以使我们的本地node版本平滑切换
在这里插入图片描述

二、NVM 的优势

nvm 全称 Node Version Manager,实现了通过简单的命令就能在不同版本 Node 之间切换。

  • 不需要手动卸载、下载、配置 Node,大大提高了操作效率
  • 可以同时安装管理多个版本,实现无缝切换
  • 简单的命令即可将指定版本设置为默认

NVM 的安装与使用

(1)Linux 和 Mac安装

   NVM 主要在 Linux 和 Mac 上得到支持。它不支持 Windows。但是 coreybutler 创建了一个类似的工具,用于在 Windows 中提供 NVM 体验,叫作 nvm-windows。
   首先,需要在终端安装 nvm。Mac 或 Linux 系统下,可以通过 Homebrew 或脚本自动化安装。

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

   安装完成后,通过 nvm ls 可以查看本地已经安装的所有 Node 版本。

   然后,可以使用 nvm install 命令来安装指定版本的 Node:

nvm install v14.17.3

   同理,如果需要卸载某个版本,可以使用 nvm uninstall:

nvm uninstall v10.15.1

   整个过程只需要几秒钟,无需其他额外操作。

   最后,通过 nvm use 命令可以在不同版本之间自由切换:

//查看版本
nvm list
//使用指定版本
nvm use v12.18.2

   如果需要设置默认版本,可以使用 nvm alias default:

nvm alias default v14.17.3
(1)windows安装

   nvm-windows 提供了一个管理实用程序,用于在 Windows 中管理 Node.js 版本。以下是它的安装方法:

  1. 点击“立即下载”
    nvm-windows 仓库的 Readme 文件中,单击 “立即下载
    下载
    单击下载后,向下翻动会看到所有的版本,选择其中的 nvm-setup.exe

在这里插入图片描述
   双击你下载的 nvm-setup.exe,按照默认指示完成安装
   完成后,你可以通过运行以下命令确认 NVM 已安装:

nvm -v

nvm版本

总结

   nvm 为 Node 的多版本管理提供了简单高效的解决方案。它可以减少版本带来的兼容性问题,也提高了开发、测试效率。将其引入技术栈,会让 Node 开发和部署变得更加轻松愉快。

   如果有帮到你,请点个关注,有写的不对的地方,欢迎大家评论区指错批评!!!

  • 17
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱蹦跶的大A阿

你的打赏就是我蹦跶的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值