最近,在下载别人的开源项目进行学习的时候,总是因为 Node 环境问题导致没法依赖无法正常安装,因为人家开源项目限制了一定要高于某个版本,差点劝退了我 。
文章插图
Node版本限制
因为平时偶尔写写蘑菇的前端代码 , 所以我本地安装的 Node.js 版本一直是 14.x , 由于不同 Node 版本之间也没有很好的兼容,所以会出现各种诡异的版本依赖报错 。按照原来的做法,我是直接在 Node 官网又下载一个版本,然后把环境变量改成对应版本的,这样就可以正常安装了 。等到使用完后,再修改回原来的版本 , 这一来一回真是太折腾人了 。
这个问题应该在我们日常开发中应该会经常遇到 , 尤其是喜欢上开源网站上下载别人项目捣鼓的同学,每个项目之间的技术栈不同,使用的 Node 版本也各不相同,如果没有一个管理工具,那上面我的那种方式将会特别麻烦,直到我在网上冲浪的时候 , 发现别人都在使用 nvm 进行任意 Node 版本的切换,真是泰裤辣 。
文章插图
多个Node版本切换
nvm是什么nvm 全英文也叫 node.js version management,是一个 nodejs 的版本管理工具,为了解决 node.js 各种版本存在不兼容现象,可以通过它可以安装和切换不同版本的 node.js 。
这不就是为我这种开源学习者量身定制的么,后悔没早点安装它 。
另外 nvm 也是完全开源的,如果是 windows 用户的话,可以直接访问开源的 Github 项目 nvm-windows 。
https://github.com/coreybutler/nvm-windows
- 1.
https://github.com/nvm-sh/nvm
- 1.
- 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 。
nvm下载首先,我使用的是 Windows 电脑,所以需要去 Github Release 发行版去下载 nvm-windows
nvm-windows下载地址:https://github.com/coreybutler/nvm-windows/releases/tag/1.1.11
- 1.
- 2.
文章插图
图片
下载nvm下载完成后,直接点击安装即可,如果小伙伴电脑原来已经安装了 Node,在安装 nvm过程中可能会出现需要覆盖的确认项,直接同意覆盖即可 。
如果是 mac 或者 linux 的用户,直接使用命令即可一键安装
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
- 1.
文章插图
安装成功
nvm配置在安装好 NVM 后 , 首先需要打开安装目录,然后找到 settings.txt 文件
推荐阅读
- 小米手机如何更新应用程序,小米手机如何更新地铁逃生最新版本
- 微信状态显示等级怎么设置,微信版本低不想升级怎么才能登录
- 全昭旻苦熬十年的告别:从《Running Man》到新的冒险之路
- 钉钉怎么更新升级版本,小度x8钉钉怎么升级最新版本
- 揭秘美容的秘密,告别肌肤问题
- iTunes查看版本号的方法
- 云顶之弈三国猛将转职怎么合成,云顶之弈新版本永恒之森怎么玩
- 酷我音乐能怎样设置铃声,酷音铃声app下载哪个版本好
- 微信最新内测版本增加了什么功能
- 太痛心!噩耗:刘欢倒下了?已重病住院,生死未卜从此告别了歌坛?