win安装volta
Release v2.0.2 · volta-cli/volta · GitHub
查看volta版本
volta -v
查看已安装的工具
volta list
查看已安装的node
volta list node
设置node镜像
修改 Volta 配置文件
Linux/macOS: ~/.volta/hooks.json
Windows: %LOCALAPPDATA%\Volta\hooks.json
hooks.json内容如下
{
"node": {
"index": {
"template": "https://npmmirror.com/mirrors/node/index.json"
},
"distro": {
"template": "https://npmmirror.com/mirrors/node/v{{version}}/node-v{{version}}-{{os}}-x64.{{ext}}"
}
}
}
安装最新LTS版本的node
volta install node
安装特定版本的node
volta install node@22.5.1
查看node安装目录
volta which node
切换node版本
# 查看本地已安装的node版本
volta list node
# 切换node版本, 本地存在这个本地版本则直接切换,否则下载后再切换
volta install node@18.12.1
启用pnpm
首先:删除其他方式安装的pnpm
设置环境变量
VOLTA_FEATURE_PNPM=1
安装或切换pnpm到特定版本
volta install pnpm@版本号
管理项目使用的node/pnpm版本
固定项目的node和pnpm版本
volta pin node@20.19.0
volta pin pnpm@8.15.9
会在项目的package.json中生成如下内容
{
"volta": {
"node": "20.19.0",
"pnpm": "8.15.9"
}
}
查看被volta管理的项目的工具版本
# 项目根目录下执行
volta list
使用 volta run 命令
volta run 命令允许你在指定版本的工具下运行一次性命令,而不需要更改全局或项目级的设置。这对于测试代码在不同版本下的行为非常有用。例如:
volta run --node 12 node script.js
上述命令会在 Node.js 版本 12 的环境中运行 script.js 文件。