使用 Volta包管理工具 进行Node版本管理

使用 Volta包管理工具 进行Node版本管理volta 特征 快 快速无缝地安装和运行任何 JS 工具 Volta 是用 Rust 构建的 并作为一个活泼的静态二进制文件发布 可靠 确保项目中的每个人都拥有相同的工具 而不会干扰他们的工作流程 无缝的 每个项目的版本切换 跨平台支持 包括 Windows 和所有 Unix shell

大家好,我是讯享网,很高兴认识大家。

volta特征

  • ⚡ 快
    • 快速无缝地安装和运行任何 JS 工具!Volta 是用 Rust 构建的,并作为一个活泼的静态二进制文件发布。
  • ⚡ 可靠
    • 确保项目中的每个人都拥有相同的工具,而不会干扰他们的工作流程。
    • 无缝的,每个项目的版本切换
    • 跨平台支持,包括 Windows 和所有 Unix shell
    • 支持多个包管理器
    • 稳定的工具安装——无需在每次 Node 升级时重新安装!
  • ⚡ 通用
    • 无论是包管理器、Node 运行时还是操作系统,您只需要一个命令:volta install.

使用 Volta,您可以选择一次 Node 引擎,然后不再担心它。您可以在项目之间切换,而不必在 Node 之间手动切换。您可以在工具链中安装 npm 软件包二进制文件,而无需定期重新安装它们或找出它们停止工作的原因。

volta安装及使用

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

在Windows系统上安装

在Windows上安装需要下载: volta安装包.

按照提示安装即可:
一直点next即可完成安装
在这里插入图片描述
讯享网

我们打开cmd或者powershell执行volta指令来验证下是否生效.
如下所示:
在这里插入图片描述

macos与linux系统上安装

打开终端,执行如下所示的命令:

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

讯享网

安装成功后的界面如下所示:
在这里插入图片描述

细心的开发者可能已经发现,安装完成后volta命令还无法使用,这是因为添加到环境变量中后,还未生效.
执行如下所示的命令来让其生效:

讯享网source ~/.bash_profile 

最后,我们再次执行volta命令它就可以正常使用了。
在这里插入图片描述

volta环境变量配置

volta默认的工作目录VOLTA_HOME位置如下

  • ~/.volta on Unix
  • %LOCALAPPDATA%Volta on Windows
    因为后续下载安装的各种工具链都是存在该目录下的,所以我这里自定义VOLTA_HOME比如更改为D: epositorysVolta目录
  • 在环境变量中新建一个系统变量名为VOLTA_HOME,值设置D: epositorysVolta
    因为更改了VOLTA_HOME,所以还需要配置下Shim Directory目录,否则通过volta install安装的packages的命令不能使用,比如安装hexo后无法使用hexo xxx命令
    Shim Directory默认目录为%VOLTA_HOME%in (Unix下为$VOLTA_HOME/bin)
  • 在环境变量中修改PATH中原来的VOLTA_HOME部分

注意
修改环境变量后重新打开cmd使配置生效

volta安装其他版本nodejs

volta list //查看存在的版本 volta install node //安装最新版的nodejs volta install node@12.2.0 //安装指定版本 volta install node@12 //volta将选择合适的版本安装 volta pin node@10.15 //将更新项目的package.json文件以使用工具的选定版本 volta pin yarn@1.14 //将更新项目的package.json文件以使用工具的选定版本 

技巧
volta install <package name>安装tools时与网络有关系,有时会死活下载不下来(主要应该是国内网络环境的原因),可以将自己手动下载的压缩包,或者其他机器上已经使用volta安装过该工具所下载的压缩包(在%VOLTA_HOME% oolsinventory目录中),拷贝到%VOLTA_HOME% oolsinventory下对应的文件夹内,比如将node-v12.18.2-win-x64.zip复制到%VOLTA_HOME% oolsinventory ode目录下,然后再重新执行install命令

卸载原来版本

  • 新选择一个目录,重新配置node_globalnode_cache,配置npm config
  • 卸载原来的版本
  • volta install node@10.16.0用volta重新安装原来的版本
小讯
上一篇 2025-01-14 07:46
下一篇 2025-04-03 22:35

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/122696.html