开发环境中多个项目需要node版本不同,且同时不止是一个项目在开发中,用了nvm进行node版本管理和切换,但是太麻烦了。新的解决方案volta可以比较好的处理这种情况
Volta
官网先挂出来:https://volta.sh/
1、volta是什么?
a:和nvm类似都可以管理切换node版本
b: 不需要项nvm那样手动进行node版本切换
c: 除了管理node包还会管理对应版本下的其他包(npm、yarn、typescript)
2. 安装
Windows系统需要下载安装包:Getting Started | Volta
或者直接下载安装包:https://github.com/volta-cli/volta/releases/download/v1.1.1/volta-1.1.1-windows-x86_64.msi
3. 安装完成后命令行输入volta正确返回就行,项目初次使用volta和配置
a、全局切换node版本
volta install node@16.20.0
volta install node@14.18.1
b、在A项目跟目录执行你需要的node版本
volta pin node@14.18.1
package.json中出现以下配置
c、在B项目同理
volta pin node@16.20.0
完成后正常启动项目即可