tips:如果在 package.json 将这一块手动删除,那么 volta 将找不到他想使用的版本.
当然,volta 不止可以设置 node 环境,还可以设置项目所使用的是 npm、yarn
1
volta pin npm@8.0.0
执行完成之后,package.json 中会多一个配置
1 2 3 4
"volta": { "node": "14.5.0", "npm": "8.0.0" }
如果我们电脑安装了 volta,但是没有安装该项目相应的 node 或者 npm,不用着急,直接启动项目,然后 volta 会帮我们下载所需要的环境再启动项目(这里不需要我们停下来去安装当前项目环境,再启动项目)
以下是 volta 常用的命令
1 2 3 4 5 6 7 8
volta list //查看当前环境的版本 volta list all //查看存在的所有版本 volta install node //安装最新版的nodejs volta install node@12.2.0 //安装指定版本 volta install node@12 //volta将选择合适的版本安装 volta uninstall node@12.2.0 //安装指定版本 volta pin node@10.15 //将更新项目的package.json文件以使用工具的选定版本 volta pin yarn@1.14 //将更新项目的package.json文件以使用工具的选定版本
n // 进入交互式菜单,选择版本 n latest // 安装最新稳定版 Node.js n lts // 安装最新 LTS 版 Node.js n 12.2.0 // 安装指定版本 n 12 //volta将选择合适的版本安装 n ls // 查看所有版本 n use 12.2.0 // 切换到指定版本 n rm 12.2.0 // 删除指定版本 npm uninstall -g n // 卸载 n
总结:n 和 volta 的使用方法基本一致,只是 n 的使用更加简单,但是 volta 的功能更加强大,比如可以设置 npm 的版本,而 n 则不可以,所以大家可以根据自己的需求选择使用哪个工具。
卸载 n 或 Node.js
卸载 n
1 2
npm uninstall -g n rm -rf /usr/local/n
卸载 Node.js
1 2 3 4 5
# 删除 n 管理的版本 sudo n prune # 手动删除残留(如果 n 未完全卸载) rm -rf /usr/local/bin/npm rm -rf /usr/local/bin/node