volta 安装与配置
volta 是用于管理node及包管理的工具。相较于nvm和fnm,对于开发更加友好。
1.下载二进制文件
https://github.com/volta-cli/volta/releases

2.新建目录并放置压缩包内的二进制文件
我使用的目录是 D:\Developer\volta\bin
3.配置环境变量
+代表添加,*代表追加
[+] VOLTA_HOME => D:\Developer\volta => volta的安装目录
[*] Path => %VOLTA_HOME%\bin => 将volta 的 二进制 目录添加到path中
4.初始化
在bin目录下新建初始化脚本,并运行.使用msi安装版本无需此操作
@echo off
pushd "%~dp0"
set VOLTA_SHIM_EXE=volta-shim.exe
set SHIM_BINARY=node,npm,npx,pnpm,yarn,yarnpkg
set SHIM_SCRIPT=npm,npx,pnpm,yarn,yarnpkg
if not exist %VOLTA_SHIM_EXE% (
echo ERROR %VOLTA_SHIM_EXE% not found!
echo.
pause
exit /b 1
)
for %%s in (%SHIM_BINARY%) do (
echo create %%s.exe
copy /y %VOLTA_SHIM_EXE% %%s.exe
)
for %%s in (%SHIM_SCRIPT%) do (
echo create %%s.cmd
(
echo @echo off
echo ^"^%%^~dpn0.exe^" ^%%^*
)>%%s.cmd
)
popd
exit /b
5.开始使用
1.安装 Node / 工具
# 最新安装的 Node = 默认 Node
volta install node
volta install node@20
volta install npm
volta install pnpm
volta install yarn
# 卸载
volta uninstall node
volta uninstall node@18
volta uninstall pnpm
2.查看生效列表
volta list
volta list 会显示:
-
默认 Node
-
已安装的工具
-
当前项目 pin 的版本
3.项目级锁版本
volta pin node@20
volta pin pnpm@9
等价于修改 package.json
{
"volta": {
"node": "20.11.1",
"pnpm": "9.1.0"
}
}
4.在当前shell中使用临时版本
volta run node@18 node -v
volta run pnpm@8 pnpm install

浙公网安备 33010602011771号