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

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

一、遇到的问题

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

二、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 实现 Node 版本平滑切换_第2张图片
    单击下载后,向下翻动会看到所有的版本,选择其中的 nvm-setup.exe

使用 NVM 实现 Node 版本平滑切换_第3张图片
   双击你下载的 nvm-setup.exe,按照默认指示完成安装
   完成后,你可以通过运行以下命令确认 NVM 已安装:

nvm -v

使用 NVM 实现 Node 版本平滑切换_第4张图片

总结

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

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

你可能感兴趣的:(vue,node.js)