Node使用Nvm安装双版本切换(node两个版本同时用怎么办?不同的项目Node版本要求不一样怎么办?)

news2024/9/24 18:38:54

先把node.js卸载

开始—>添加删除程序—>node

npm -v
node -v
//检查是否还存在,卸载成功就行了

NVM下载

github下载
百度网盘下载
在这里插入图片描述

打开安装包以管理员身份安装,要是记得这个路径并且必须全是英文
在这里插入图片描述

在这里插入图片描述

使用nvm安装两个使用的node版本

cmd以管理员身份运行

nvm install 16.8.1
nvm install 20.9.0

执行完成,打开nvm的安装目录会发现多了两个文件夹,是安装的对应node版本
在这里插入图片描述
因为nvm安装不全,需要手动替换node版本,先下载
node20.9.0
node16.18.1
百度网盘下载node20.9.0
在这里插入图片描述
打开nvm安装目录里面的node版本,先都删除
在这里插入图片描述
把下载的node版本的压缩包解压到里面(注意文件夹层级)需要手动改一下,两个版本都对应替换上

如果下载其它的Node版本(把这两个文件夹重命名版本号对应上)

在这里插入图片描述

操作完成,重启电脑就可以使用nvm切换版本了

cmd以管理员身份运行

nvm list    //查看两个node版本 20.9.0  16.18.1
nvm use 20.9.0   //切换版本
node -v   //查看当前版本
nvm use 16.18.1  //切换版本
node -v

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

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

相关文章

手撕A*算法(详解A*算法)

A*算法原理 全局路径规划算法,根据给定的起点和终点在全局地图上进行总体路径规划。 导航中使用A*算法计算出机器人到目标位置的最优路线,一般作为规划的参考路线 // 定义地图上的点 struct Point {int x,y; // 栅格行列Point(int x, int y):x(x),y(y){…

【C++】拷贝构造函数,析构函数详解!

💐 🌸 🌷 🍀 🌹 🌻 🌺 🍁 🍃 🍂 🌿 🍄🍝 🍛 🍤 📃个人主页 :阿然成长日记 …

国家超级计算济南中心低代码平台应用实践

摘要:文章主要介绍了济南超算使用低代码平台明道云解决了一系列业务问题,包括资产管理、人员与机构管理、流程制度管理等。通过明道云平台,济南超算成功地将不同部门的业务信息进行整合,提高了工作效率和管理水平。文章还强调了明…

外部网关协议_边界网关协议BGP

一.边界网关协议BGP的基本概念 边界网关协议(Border Gateway Protocol,BGP)属于外部网关协议EGP这个类别,用于自治系统AS之间的路由选择协议。由于在不同AS内度量路由的“代价”(距离、带宽、费用等)可能不同,因此对于…

批量创建表空间数据文件(DM8:达梦数据库)

DM8:达梦数据库 - - 批量创建表空间数据文件 环境介绍1 批量创建表空间SQL2 达梦数据库学习使用列表 环境介绍 在某些场景(分区表子表)需要批量创建表空间,给不同的表使用,以下代码是批量创建表空间的SQL语句; 1 批量创建表空间SQL --创建 24个数据表空间,每个表空间有3个数…

LeetCode.283移动零(双指针)

LeetCode.283移动零 1.问题描述2.解题思路3.代码 1.问题描述 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 请注意 ,必须在不复制数组的情况下原地对数组进行操作。 示例 1: 输入: nums [0,1…

在一个页面里向两张表里插入内容时,有一些复杂的BUG简单化

向两张表里插入内容时,有一些复杂的BUG简单化 当在第一张表里的页面操作,在第一张表查询结果的页面进行编辑,在编辑的时候需要对第二张表里和第一张表都保存内容,而且插入之后两张表的id关联着,这个时候这张表的id就不…

【LeetCode】挑战100天 Day12(热题+面试经典150题)

【LeetCode】挑战100天 Day12(热题面试经典150题) 一、LeetCode介绍二、LeetCode 热题 HOT 100-142.1 题目2.2 题解 三、面试经典 150 题-143.1 题目3.2 题解 一、LeetCode介绍 LeetCode是一个在线编程网站,提供各种算法和数据结构的题目&…

2023年度全国国土变更调查工作相关技术文档、质检软件

1.资料清单: (1)01技术文件 2023年度国土变更调查数据库建设技术要求.pdf 2023年度全国国土变更调查实施方案.doc 附件1.国土调查数据库更新数据规范(2023年度).pdf 附件2.国土调查数据库更新变更规则(2023年度).pdf…

unity3d人物由静止到跑,出现人物漂移一段距离后再跑

减少动画切换过程中第一个动画的时间,交叉部分适当调小,动作切换就顺畅了

大模型生态新篇章:以AI Agent为引,助企业创新应用落地

文 | 智能相对论 作者 | 沈浪 以聊天机器人、虚拟助手、智能客服等为代表的对话式人工智能 (Conversational AI Agents ) 在具体服务场景中的应用已经十分普遍。今年以来,随着大模型技术的爆发与加持,对话式AI被市场赋予了更高的期望。 “所有行业都值…

C语言——指针(一)

📝前言 这篇文章主要带大家初步认识一下指针,供大家理解参考。 主要归纳与讲解: 1,指针与指针变量 2,指针的基本使用(如何定义,初始化,引用) 🎬个人简介&…

线性回归中的函数求导

在线性回归中,函数求导是一个重要的数学工具,用于计算损失函数关于模型参数的导数。通过求导,我们可以找到最优的参数值,以实现更好的线性回归拟合。 本文将介绍线性回归的基本原理,以及如何通过函数求导来优化线性回…

【JavaEE】Spring小练习——存储和获取对象

一、题目: 在 Spring 项目中,通过 main 方法获取到 Controller 类,调用 Controller 里面通过注入的方式调用Service 类,Service 再通过注入的方式获取到 Repository 类,Repository 类里面有一个方法构建⼀个 User 对象…

掌动智能带您深入了解业务连续性演练

业务连续性演练是一种有目的的模拟活动,旨在测试和评估组织业务连续性计划的有效性。这涉及到模拟各种可能的业务中断情况,以便团队可以在真实事件发生时做出迅速、协调的响应。 一、业务连续性演练设计原则 全面性:涵盖所有关键业务流程&…

shell 条件语句 if case

目录 测试 test测试文件的表达式 是否成立 格式 选项 比较整数数值 格式 选项 字符串比较 常用的测试操作符 格式 逻辑测试 格式 且 (全真才为真) 或 (一真即为真) 常见条件 双中括号 [[ expression ]] 用法 &…

unity Terrain 性能问题

在实践过程中unity发生进入场景GPU爆显存的情况,经过调查发现是使用Terrain造成的问题,这个问题在使用一个Terrain的时候并不会发生,但是在使用多个时会发生。 似乎在使用过程中Terrain会直接把Terrain的整个地图加载,造成移动设…

前缀树及其实现解析

前缀树 前缀树:又称单词查找树或键树,是一种哈希树的变种。 典型应用是用于统计和排序大量的字符串(但不仅限于字符串) 利用字符串的公共前缀来减少查询时间,最大限度地减少无谓的字符串比较。 将一组字符串数组放入…

Web 自动化神器 TestCafe(三)—用例编写篇

一、用例编写基本规范 1、 fixture 测试夹具 使用 TestCafe 编写测试用例,必须要先使用 fixture 声明一个测试夹具,然后在这个测试夹具下编写测试用例,在一个编写测试用例的 js 或 ts 文件中,可以声明多个测试夹具 fixture(测试…