推荐一个强大的JavaScript工具管理器

今天给大家推荐一个JavaScript工具管理器Volta,一般来说,都使用nvm进行Node版本的管理,但最近发现了一个新的包管理器VoltaVolta 是通过 npm 或 yarn 安装的任何 JavaScript 包,并通过Volta 查看已安装的包、更新包、卸载包等。Volta 采用了与 nvm 不同的方法:它不是管理Node的多个版本,而是管理项目及其依赖项。Volta旨在简化Node其他工具的安装和管理。

Volta使用rust开发,没有任何外部依赖项,所以安装起来特别容易。

Volta的安装

Linux或Macos

curl https://get.volta.sh | bash

Windows安装
在这里插入图片描述
一路点Next就可以了!

在多个不同的项目中,每个项目所依赖的Node版本都不一样,甚至是所使用的npmyarn 的版本也需要进行控制时,那nvm就无能为力。Volta的出现解决了这个痛点,只需要在项目的package.json中添加volta字段,写上版本号就可以了,例如:

"volta": {
  "node": "12.20.2",
  "yarn": "1.19.2"}

这样团队的成员只需要安装并配置好Volta环境就可以了,项目在启动的时候会自动进行版本的切换。

使用Volta安装包

使用Volta 进行包的安装,例如可以使用如下方式进行安装:

volta install yarn@latest
volta install nodevolta install node@14.15.5
volta install node@16

使用Volta切换包

使用pin参数切换package.json中写的包版本号,例如

volta pin node@14.15.5

其他命令

volta fetch 将工具缓存到本地机器以供离线使用
volta install 设置工具的默认版本
volta uninstall 从工具链中卸载工具
volta pin 固定项目的运行时或包管理器
volta list 显示当前工具链
volta completions 命令补全
volta which 查看 volta 安装的工具的目录
volta setup 为当前用户/shell 启用 volta
volta run 运行带有自定义Node、npm、pnpm和/或Yarn版本的命令
volta help 输出帮助信息
具体使用方法,可以查看官方文档,很简单。

项目地址:https://github.com/volta-cli/volta

总结

暂无,下次再会!