前言
相信伙伴们会遇到这样一种情况,当你手上同时负责几个项目,并且这几个项目使用的技术栈和node版本不一致的时候,你会发现当你下载项目依赖或者运行项目(yarn/yarn dev),会遇到依赖下载失败或者运行报错的情况,这时候很大可能是你本地node版本偏低或偏高导致的,因为很多第三方插件库都是有特定支持的node版本的。
为了解决不同项目node版本的冲突,这里推荐一个好用的工具 gnvm,可以使本地拥有多个node版本共存,并且管理这几个版本
- 前提是本地事先有node环境,可以随意安装一个版本的node,推荐安装node官网最新稳定版本
-
本地node环境搭建后,根据自己的需求去gvnm官网下载一个gnvm的可执行文件64位
-
本地node环境搭建后,根据自己的需求去gvnm官网下载一个gnvm的可执行文件
下载后把exe文件放入node的根目录即可运行链接1:http://ksria.com/gnvm/
链接2:https://github.com/Kenshin/gnvm外网访问不了的可以访问本人的网盘链接https://pan.baidu.com/s/1Z0J7AjU7k2OIgmBdDSgc0A 提取码:39y2
node根目录
-
3.打开终端输入gnvm help,就可以查看对应的gnvm命令
gnvm命令 - 4.实际工作中主要使用的命令有
gnvm ls -- 查看当前可用node版本
gnvm install -- 下载对应node版本 (注意下载的时候命令后面直接接版本号,不用加v,如gnvm install 12.29.4)
gnvm use --全局使用指定node版本