告别Node.js版本困扰,轻松切换开发环境!

最近,在下载别人的开源项目进行学习的时候,总是因为 Node 环境问题导致没法依赖无法正常安装,因为人家开源项目限制了一定要高于某个版本,差点劝退了我 。

告别Node.js版本困扰,轻松切换开发环境!

文章插图
Node版本限制
因为平时偶尔写写蘑菇的前端代码 , 所以我本地安装的 Node.js 版本一直是 14.x , 由于不同 Node 版本之间也没有很好的兼容,所以会出现各种诡异的版本依赖报错 。按照原来的做法,我是直接在 Node 官网又下载一个版本,然后把环境变量改成对应版本的,这样就可以正常安装了 。等到使用完后,再修改回原来的版本 , 这一来一回真是太折腾人了 。
这个问题应该在我们日常开发中应该会经常遇到 , 尤其是喜欢上开源网站上下载别人项目捣鼓的同学,每个项目之间的技术栈不同,使用的 Node 版本也各不相同,如果没有一个管理工具,那上面我的那种方式将会特别麻烦,直到我在网上冲浪的时候 , 发现别人都在使用 nvm 进行任意 Node 版本的切换,真是泰裤辣 。
告别Node.js版本困扰,轻松切换开发环境!

文章插图
多个Node版本切换
nvm是什么nvm 全英文也叫 node.js version management,是一个 nodejs 的版本管理工具,为了解决 node.js 各种版本存在不兼容现象,可以通过它可以安装和切换不同版本的 node.js 。
这不就是为我这种开源学习者量身定制的么,后悔没早点安装它 。
另外 nvm 也是完全开源的,如果是 windows 用户的话,可以直接访问开源的 Github 项目 nvm-windows 。
https://github.com/coreybutler/nvm-windows
  • 1.
如果是 mac 或者 linux 系统的用户的话,去下载 nwm 即可
https://github.com/nvm-sh/nvm
  • 1.
这里说一下:nvm 和 nvm-windows 的区别
  • nvm:Node.js 版本管理工具的原始实现,可以在 macOS 和 Linux 等类 Unix 系统上运行 。
  • nvm-windows:专为 Windows 操作系统开发的 Node.js 版本管理工具,以在 Windows 上轻松管理 Node.js 版本 。
但是虽然这两个开源软件名字是不同,他们的命令和使用是完全一致的,这个小伙伴根据自己的操作系统自行选择即可 。
同时,除了这里提到的 nvm 和 nvm-windows 外 , 还有另外一款桌面级的Node.js 版本管理软件:nvm-desktop
  • nvm-desktop:是一个以可视化界面操作方式管理多个 Node 版本的桌面应用 , 使用 Electron 构建(支持 Macos 和 Windows 系统) 。通过该应用,您可以快速安装和使用不同版本的 Node 。
如果觉得命令的方式来操作 Node 版本切换过于麻烦  , 小伙伴也可以使用 nvm-desktop ,在下文中,陌溪也会亲自体验一波 。
nvm下载首先,我使用的是 Windows 电脑,所以需要去 Github Release 发行版去下载 nvm-windows
nvm-windows下载地址:https://github.com/coreybutler/nvm-windows/releases/tag/1.1.11
  • 1.
  • 2.
然后选择 exe 结尾的可执行文件,点击下载即可
告别Node.js版本困扰,轻松切换开发环境!

文章插图
图片
下载nvm下载完成后,直接点击安装即可,如果小伙伴电脑原来已经安装了 Node,在安装 nvm过程中可能会出现需要覆盖的确认项,直接同意覆盖即可 。
如果是 mac 或者 linux 的用户,直接使用命令即可一键安装
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
  • 1.
安装完成后,使用 nvm 命令,如果出现了对应的版本 , 以及命令的帮助信息,即表示成功安装 nvm
告别Node.js版本困扰,轻松切换开发环境!

文章插图
安装成功
nvm配置在安装好 NVM 后 , 首先需要打开安装目录,然后找到 settings.txt 文件


推荐阅读