上一篇文章(文章地址)提到高版本node启动老项目需要借助SET NODE_OPTIONS=--openssl-legacy-provider &&
命令(有时候可能需要卸载node,再安装)。
今天我找到一个更实用的方法,那就是Volta
,它可以根据项目要求来指定所需的node版本。
安装及使用方法
官网地址:volta官网地址
-
找到Windows安装版本,下载完成后进行安装,一直next即可
-
全局安装不同版本的node
打开任意目录下 cmd运行//20 volta install node@20 //16 volta install node@16
-
安装好node版本之后可根据项目要求自行切换node版本了
volta pin node@16.20.2 //查看 node -v
-
在要运行的根目录下运行
volta pin node@16.20.2
,会在项目的package.json
中添加,然后就可以使用命令启动项目了。"volta": { "node": "16.20.2", }
-
Volta其他命令
volta list //查看存在的版本 volta list all //查看所有版本 volta install node //安装最新版的nodejs volta install node@20.12.1 //安装指定版本 volta install node@16 //volta将选择合适的版本安装 volta pin node@16.20 //将更新项目的package.json文件以使用工具的选定版本