首页 > 编程语言 >nvs-node多版本控制

nvs-node多版本控制

时间:2024-02-29 10:47:03浏览次数:25  
标签:node Node 版本控制 nvs 默认 version 版本 某个

nvs-node多版本控制

一、背景

假如公司有两个前端项目,一个需要node14.21.3版本,一个需要node20.1.3版本,且两个版本不能同时使用,那么我们在开发的时候就需要来回下载卸载切换,这时我们就需要一个版本切换工具nvs

二、下载nvs

你可以使用 Winget 来安装它(在 Windows 11 中默认可用)。

winget install jasongin.nvs

windows的下载地址是https://github.com/jasongin/nvs/releases

安装Node.js版本:在终端中输入以下命令以安装Node.js v14.16.0:nvs add 14.16.0

(3).切换Node.js版本:在终端中输入以下命令以切换到已安装的Node.js v14.16.0:nvs use 14.16.0
命令如下:
nvs help :获取命令的详细帮助信息。
nvs install:初始化配置文件以使用 NVS。
nvs uninstall:从系统中移除 NVS。
nvs --version:显示 NVS 工具的版本号。
nvs add [version]:下载并解压缩某个 Node 版本。
nvs rm :删除某个 Node 版本。
nvs migrate [tover]:迁移全局模块。
nvs upgrade [fromver]:升级到主版本的最新补丁。
nvs use [version]:在当前 shell 中使用某个 Node 版本。
nvs auto [on/off]:根据当前工作目录自动切换 Node 版本。
nvs run [args…]:使用某个 Node 版本运行脚本。
nvs exec [args…]:使用某个 Node 版本运行可执行文件。
nvs which [version]:显示某个 Node 版本二进制文件的路径。
nvs ls [filter]:列出本地安装的 Node 版本。
nvs ls-remote [filter]:列出可供下载的 Node 版本。
nvs link [version]:将某个版本链接为默认版本。
nvs unlink [version]:删除链接到默认版本的链接。
nvs alias [name] [value]:设置或获取版本别名。
nvs remote [name] [value]:设置或获取下载基本 URI。

(4).nvs 如何根据当前工作目录自动切换 Node 版本
配置默认 Node 版本:如果你希望在没有 .nvmrc 文件时默认使用哪个 Node 版本,可以使用 nvs 的 add 命令来添加一个版本,并使用 default 参数将其设置为默认版本,例如:

nvs add 14.16.0 default

标签:node,Node,版本控制,nvs,默认,version,版本,某个
From: https://www.cnblogs.com/WangJingjun/p/18042903

相关文章

  • 在K8S中,nodePort的externalTrafficPolicy字段有什么作用?
    在Kubernetes(K8s)中,externalTrafficPolicy字段是Service对象的一个属性,它主要应用于NodePort和LoadBalancer类型的服务,用于控制外部流量进入集群后如何路由到后端的Pods。externalTrafficPolicy可以设置为两种值:Cluster(默认值)和Local。Cluster:当externalTraf......
  • 在K8S中,nodePort默认端口范围是多少? 为什么是这个端口范围?
    在Kubernetes(K8s)中,NodePort服务类型的默认端口范围通常是30000-32767。这个范围是Kubernetes项目早期设定的标准,并且被广泛接受为默认配置。选择这个端口范围的原因有以下几点:避免冲突:低于30000的端口往往被系统保留给一些知名的网络服务和应用程序使用。设置较高......
  • 解决uniapp项目中使用vant Weapp图标组件报错问题(Module build failed from ./node_mo
    解决uniapp项目中使用vantWeapp图标组件报错问题(Modulebuildfailedfrom./node_modules/postcss-loader/src/index):https://blog.csdn.net/it_cgq/article/details/111991644?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522170909210216800225582870%2522%252C%252......
  • Characterizing Graph Datasets for Node Classification Homophily-Heterophily Dich
    目录概符号说明Popularhomophilymeasures理想的准则现有的metrics的分析PlatonovO.,KuznedelevD.,BabenkoA.andProkhorenkovaL.Characterizinggraphdatasetsfornodeclassification:homophily-heterophilydichotomyandbeyond.NIPS,2023.概阐述合理的......
  • windows使用nvm安装多个版本node环境并切换node使用版本
    一、介绍使用nvm可以方便的在同一台设备上进行多个node版本之间切换,解决不同的项目所使用的node版本不一样的问题二、安装nvm如果已安装node环境先卸载后再安装nvm,防止出现不确定错误1、卸载node环境,并清除node环境变量配置通过程序和功能找到node卸载删除环境变量path中no......
  • node
    Node.js(通常简称为Node)是一个开源和跨平台的JavaScript运行时环境,它允许开发者在服务器端运行JavaScript代码。在Node.js出现之前,JavaScript主要用于在浏览器中运行,用于实现网页的动态效果和交互功能。Node.js的出现将JavaScript的应用范围扩展到了服务器端,使得开发者可以使用Jav......
  • Node安装及创建Vite项目
    1.安装node进入官网下载:Node.js(nodejs.org) 选择安装路径后,默认安装;确认是否成功安装: 2.创建vite项目npminitvite-apptestvite 3.启动cdtestvitenpmrundev 4.确认 ......
  • LeetCode] 2476. Closest Nodes Queries in a Binary Search Tree
    Youaregiventherootofabinarysearchtreeandanarrayqueriesofsizenconsistingofpositiveintegers.Finda2Darrayanswerofsizenwhereanswer[i]=[mini,maxi]:miniisthelargestvalueinthetreethatissmallerthanorequaltoqueries[......
  • vscode报错,nodemon 在此系统上禁止运行脚本
    1.vscode报错,nodemon:因为在此系统上禁止运行脚本注意:不仅仅适用于nodemon报错,报在此系统上禁止运行脚本的错都可以用以下方法解决2.报错原因分析:windows为了安全,默认的执行策略为Restricted,因此需要将执行策略设置为RemoteSigned即可3.解决方法  (1)get-exec......
  • 如何在Nodejs中切换版本
    Node.js的版本更新很快,有时候我们需要切换到更新的版本,以获取最新的功能和性能改进。Nodejs提供了多种方法来切换版本,下面介绍几种常用的方法:1.使用nvm切换版本NVM(NodeVersionManager)是一个管理Node.js版本的工具,可以让我们轻松地安装、卸载和切换Node.js版本。#安装nvm......