Appearance
Volta: JavaScript工具链管理
Volta,用来管理 NodeJS / NPM / Yarn / PNPM 版本。它的最大特色是可以固定 JavaScript 项目中的 NodeJS / NPM / YARN / PNPM 的版本。
安装 Volta
在你当前登录的Linux用户下执行(请不要sudo
):
curl https://get.volta.sh | bash
source ~/.bashrc
get.volta.sh
安装脚本,默认会从 github 上下载安装包,可能下载会比较困难,可以多试几次。实在无法下载,可以修改这个脚本里的 release_url
为 GitHub 的代理地址。
GitHub
代理地址,可以到 Bing 搜索,找一个可用的。当前 2024.05.10,此GitHub代理 https://mirror.ghproxy.com/
可用。
安装默认的 Node
这里我们选用安装当前处于 LTS 版本的 Node 20。
volta install node@20
安装完毕后,可通过:node -v
, npm -v
,查看当前安装的具体版本。
项目中固定 Node/Yarn 版本
进入项目package.json
文件所在目录后,执行:
bash
# 当前项目使用 node 18.19.0
volta pin node@18.19.0
# 当前项目使用 Yarn 1.19.2
volta pin yarn@1.19.2
执行以上命令后,会在项目的 package.json
文件中添加:
json
"volta": {
"node": "18.19.0",
"yarn": "1.19.2"
}
在项目目录中执行node -v
, yarn -v
,验证当前项目的工具链版本。