volta 安装与配置

volta 是用于管理node及包管理的工具。相较于nvm和fnm,对于开发更加友好。

1.下载二进制文件

https://github.com/volta-cli/volta/releases

2

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
posted @ 2025-12-16 10:20  SpringCore  阅读(86)  评论(0)    收藏  举报