Node.js版本管理工具之_Volta

Node.js包管理工具之_Volta

文章目录

  • Node.js包管理工具之_Volta
  • 1. 官网
    • 1. 官网介绍
    • 2. 特点
      • 1. 快( Fast)
      • 2. 可靠(Reliable)
      • 3. 普遍( Universal)
  • 2. 下载与安装
    • 1. 下载
    • 2. 安装
    • 3. 查看
  • 3. 使用
    • 1. 查看已安装的工具包
    • 2. 安装指定的node版本
    • 3.切换项目中使用的版本

1. 官网

1. 官网介绍

Volta - The Hassle-Free JavaScript Tool Manager

无忧无虑的 JavaScript 工具管理器

2. 特点

1. 快( Fast)

快速无缝地安装和运行任何 JS 工具!Volta 是用 Rust 构建的,并作为一个活泼的静态二进制文件发布。

2. 可靠(Reliable)

确保项目中的每个人都拥有相同的工具,而不会干扰他们的工作流程。

3. 普遍( Universal)

无论包管理器、节点运行时还是操作系统,您只需要一个命令:.volta install

2. 下载与安装

1. 下载

GitHub地址: Releases · volta-cli/volta (github.com)

直接下载地址(msi):https://github.com/volta-cli/volta/releases/download/v1.1.1/volta-1.1.1-windows-x86_64.msi

直接下载地址(zip):https://github.com/volta-cli/volta/releases/download/v1.1.1/volta-1.1.1-windows.zip

在Github中找到各平台的版本,按需下载即可(如下图)

在这里插入图片描述

2. 安装

本文以安装volta-1.1.1-windows.zip为例,解压配置即可完成安装

  1. 将下载后的volta-1.1.1-windows.zip解压到指定位置,如:D:\devsoftware\volta

在这里插入图片描述

  1. 配置环境变量,将D:\devsoftware\volta目录追加到系统变量的path变量后,如下

3. 查看

打开命令行窗口,输入volta -v查看版本及,输入volta -h 查看帮助命令

在这里插入图片描述

3. 使用

1. 查看已安装的工具包

C:\Users\23013>volta list
⚡️ No Node runtimes installed!You can install a runtime by running `volta install node`. See `volta help install` fordetails and more options.

2. 安装指定的node版本

语法:volta install 工具@版本

# volta install node@20.11.0
C:\Users\23013>volta install node@20.11.0
success: installed and set node@20.11.0 (with npm@10.2.4) as defaultC:\Users\23013>volta list
⚡️ Currently active tools:Node: v20.11.0 (default)Tool binaries available: NONESee options for more detailed reports by running `volta list --help`.#  volta install node@14.21.3
C:\Users\23013>volta install node@14.21.3
success: installed and set node@14.21.3 (with npm@6.14.18) as default

3.切换项目中使用的版本

  1. 使用volta pin node@版本来切换项目中具体使用的版本,如果切换的版本不存在,则会直接下载后再切换;
  2. 切换版本需要在项目的根目录下打开命令行窗口,然后执行volta pin node@版本命令
  1. 切换版本
# 切换node版本 volta pin node@14.21.3
PS F:\webcode\yuan-vue3-vite> volta pin node@14.21.3
success: pinned node@14.21.3 (with npm@6.14.18) in package.json
# 切换npm版本  volta pin npm@6.14.18
PS F:\webcode\yuan-vue3-vite> volta pin npm@6.14.18
success: pinned npm@6.14.18 in package.json
  1. 切换后会在package.json中添加由volta管理的node版本与npm版本信息
 "volta": {"node": "14.21.3","npm": "6.14.18"}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/671983.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

利用LLM大模型生成sql的深入应用探究

Chat2DB 是一款有开源免费的多数据库客户端工具,和传统的数据库客户端软件Navicat、DBeaver 相比 Chat2DB 集成了 AIGC 的能力,能够将自然语言转换为 SQL,也可以将 SQL 转换为自然语言,可以给出研发人员 SQL 的优化建议,极大地提升…

【C语言】GtkStack及标签页的关闭

一、GtkStack GtkStack 是 GTK(GIMP Toolkit)库中的一个容器类,用于管理多个子窗口部件(widgets),但在任何给定时间内只显示其中一个。GtkStack 提供了一种在同一个空间位置显示不同内容的方式&#xff0c…

npm修改镜像源

背景:切换npm镜像源是经常遇到的事,下面记录下具体操作命令 1. 打开终端运行"npm config get registry"命令来查看当前配置的镜像源 npm config get registry2. 修改成淘宝镜像源"https://registry.npmjs.org/" npm config set re…

前端工程化之:webpack2-2(内置插件)

目录 一、内置插件 1.DefinePlugin 2.BannerPlugin 3.ProvidePlugin 一、内置插件 所有的 webpack 内置插件都作为 webpack 的静态属性存在的,使用下面的方式即可创建一个插件对象: const webpack require("webpack")new webpack.插件…

浅谈bypass Etw

文章目录 c#ExecuteAssemblybypass etw c# loader 一种是通过反射找到指定空间的类中method进行Invoke 另一种是通过EntryPoint.Invoke加载 反射加载 Assembly.Load()是从String或AssemblyName类型加载程序集,可以读取字符串形式的程序集 Assembly.LoadFrom()从指定…

JVM内存分析与优化

JVM内存模型分析 在minor gc过程中对象挪动后,引用如何修改? 对象在堆内部挪动的过程其实是复制,原有区域对象还在,一般不直接清理,JVM内部清理过程只是将对象分配指针移动到区域的头位置即可,比如扫描s0区…

零基础学编程从哪里入手,在学习中可以线上会议答疑解惑

一、前言 零基础学编程可以先从容易学的语言入手,比如中文编程,然后再学其他编程语言则会比较轻松,初步掌握编程思路。很多IT人士一般学2到3种编程语言。 今天给大家分享的中文编程开发语言工具资料如下: 编程入门视频教程链接…

速度规划:s形曲线应用(变速 停车)opencv c++显示(3)

理论篇 先看该篇,这里沿用了里面的变量。 应用推导篇 分为变速和停车两部分(字迹潦草,可结合代码看) 代码篇 变速函数入口: velocityPlanner vp; vp.SetParameters(0, 1);停车函数入口: ParkingVelo…

uniCloud ---- schema2code

目录 schema2code有两种方式 label属性 component属性 group属性 应用 DB Schema里有大量的信息,其实有了这些信息,前端将无需自己开发表单维护界面,uniCloud可以自动生成新增、修改、列表、详情的前端页面,以及admin端的列…

电脑小白必看:如何备份电脑系统?

电脑系统坏了怎么办?扛着自己的笔记本或是台式机的主机去电脑修理店花几十上百重装系统?或是自己用光盘或是U盘启动盘花费数小时重新安装系统?还在为系统问题发愁吗?今天,小编给大家一个简单的方法,让你免去…

ERP 系统架构的设计与实践总结

企业资源计划(ERP)系统是一种集成多个业务功能的综合性软件解决方案。在设计和实践 ERP 系统架构时,需要考虑诸多因素,以确保系统能够满足企业的需求,并提供高效、可靠、安全的服务。本文将介绍一些关键的设计原则和实…

2024Node.js零基础教程(小白友好型),nodejs新手到高手,(六)NodeJS入门——http模块

047_http模块_获取请求行和请求头 hello,大家好,那第二节我们来介绍一下如何在这个服务当中来提取 HTT 请求报文的相关内容。首先先说一下关于报文的提取的方法,我在这个文档当中都已经记录好了,方便大家后续做一个快速的查阅。 …

图像处理之《生成隐写流》论文阅读

一、文章摘要 生成隐写术(GS)是一种新的数据隐藏方式,其特点是直接从秘密数据生成隐写介质。现有的GS方法通常因性能差而受到批评。本文提出了一种新的基于流的GS方法——生成隐写流(GSF),该方法可以直接生成隐写图像而不需要封面图像。我们将隐写图像生…

简单实验 spring cloud gateWay 路由实验 实验

1.概要 1.1 说明 微服务统一网关实验&#xff0c;这里简单实验一下路由的功能 1.2 实验步骤&#xff0c;使用下面这个工程作为基础工程添加了一个gateWay做如下使用 简单实践 spring cloud nacos nacos-server-2.3.0-CSDN博客 2 代码 2.1 工程文件 <?xml version&quo…

Qt程序设计-导出PDF

本文讲解如何实现导出PDF,包含如何使用HTML格式和添加图片。 实例如下: 创建项目,添加两个按钮,并在D盘提前准备好图片。 窗体的头文件 #ifndef MAINWINDOW_H #define MAINWINDOW_H#include <QMainWindow>#include <QPrinter> #include <QPainter> #i…

泰雷兹和Quantinuum推出入门套件,帮助企业为未来的后量子加密变革做好准备

•新的解决方案——PQC入门套件(PQC Starter Kit)为用户提供了一种快速、简便的方法&#xff0c;用于测试和衡量其在后量子时代防范量子计算攻击的准备情况 •随着量子计算逐渐成熟&#xff0c;企业为后量子时代做好准备并培养加密灵活性&#xff0c;对于降低数据泄露风险至关重…

Win32 SDK Gui编程系列之--ListView自绘OwnerDraw

ListView自绘OwnerDraw 1.ListView自绘OwnerDraw 正在试错是否使用了列表视图,尽量制作出智能的表格编辑器。本页显示了业主抽签的表格数据(二维数组数据)的显示方法。 显示画面和整个程序如下所示。使用ListView_GetSubItemRect宏的话,就不需要getRect函数了。 当nCol的…

10-树-从中序与后序遍历序列构造二叉树

这是树的第10篇算法&#xff0c;力扣链接。 给定两个整数数组 inorder 和 postorder &#xff0c;其中 inorder 是二叉树的中序遍历&#xff0c; postorder 是同一棵树的后序遍历&#xff0c;请你构造并返回这颗 二叉树 。 示例 1: 输入&#xff1a;inorder [9,3,15,20,7], po…

WebAssembly002 FFmpegWasmLocalServer项目

项目介绍 https://github.com/incubated-geek-cc/FFmpegWasmLocalServer.git可将音频或视频文件转换为其他可选的多媒体格式&#xff0c;并导出转码的结果 $ bash run.sh FFmpeg App is listening on port 3000!运行效果 相关依赖 Error: Cannot find module ‘express’ …

由vscode自动升级导致的“终端可以ssh服务器,但是vscode无法连接服务器”

问题描述 简单来说就是&#xff0c;ssh配置没动&#xff0c;前两天还可以用vscode连接服务器&#xff0c;今天突然就连不上了&#xff0c;但是用本地终端ssh可以顺利连接。 连接情况 我的ssh配置如下&#xff1a; Host gpu3HostName aaaUser zwx现在直接在终端中进行ssh&am…