首页 > 编程语言 >使用nvm管理(切换)node版本

使用nvm管理(切换)node版本

时间:2023-04-06 21:58:23浏览次数:34  
标签:node cmd 管理员 切换 版本 nvm 下载

使用nvm切换node版本
1. 完全删除之前的node及npm(清理干净Node: 应用程序,缓存的文件,环境变量 )
2. 使用管理员身份安装nvm,下载如下
3. 安装完nvm之后找到nvm下载路径对应的文件
4. 使用管理员身份打开cmd,nvm install xxx(node的版本),两个版本都执行一次下载命令
5. 执行完4之后,nvm路径下出现两个版本的node包
6. 到node的官网上将这两个node包下载下来,替换掉nvm目录下的对应版本的node包(nvm自动下载的node包有问题)node地址如下
7. 重启电脑
8. 用管理员身份打开cmd,输入nvm list有打印node的版本即安装成功
9. 使用nvm use xxx(node版本) 切换node的版本

有时候新老项目同时开发,新项目node版本高,老项目版本低,比如uniapp vue3版本的必须用node16.16.0以上版本,但是现有在开发的项目我用的14.15.3的版本,这时候就可以用nvm管理node版本,方便切换。
1. 完全删除之前的node及npm(清理干净Node: 应用程序,缓存的文件,环境变量 )
① 打开cmd命令窗口,输入npm cache clean --force 回车执行

②打开程序与功能,卸载界面,找到node.js,点击卸载


③打开环境变量,如果有关于node的给删除掉


卸载完成 npm -v,node -v试一下看还有没有,之后最好重启一下

2. 使用管理员身份安装nvm,下载如下
https://nvm.uihtm.com/
安装包下载下来之后,要右键,点击“以管理员身份打开”,然后进行安装


3. 安装完nvm之后找到nvm下载路径对应的文件
如果没有看到,可以把隐藏的项目都打开


4. 使用管理员身份打开cmd,nvm install xxx(node的版本),两个版本都执行一次下载命令
右键cmd,以管理员身份运行,

 


5. 执行完4之后,nvm路径下出现两个版本的node包


6. 到node的官网上将这两个node包下载下来,替换掉nvm目录下的对应版本的node包(nvm自动下载的node包有问题)node地址如下
https://nodejs.org/zh-cn/download/releases/

7. 重启电脑
8. 用管理员身份打开cmd,输入nvm list有打印node的版本即安装成功
9. 使用nvm use xxx(node版本) 切换node的版本

————————————————
原文链接:https://blog.csdn.net/Sunshinedada/article/details/128256904

标签:node,cmd,管理员,切换,版本,nvm,下载
From: https://www.cnblogs.com/axin85/p/17294330.html

相关文章

  • 永磁同步电机(pmsm,全速度切换无位置传感器控制(高速可以是超螺旋滑模)
    永磁同步电机(pmsm,全速度切换无位置传感器控制(高速可以是超螺旋滑模)低速可以是脉振高频方波注入,if开环等仿真模型。切换有加权切换和双坐标切换。YID:3180697422312043......
  • node节点是什么,有哪些神操作
    1.node节点(更详细的获取(设置)页面中所有的内容)根据W3C的HTMLDOM标准,HTML文档中的所有内容都是节点:元素是节点的别称,节点包含元素当然节点还有好多细化的种类;有元素节点、属性节点、文本节点.......节点的关系从这里真正的体现出来根节点:root>>>>HTML没有父节点;......
  • vue第五课:图片切换实例
    知识点:1,定义图片数组2,添加图片索引3,绑定src属性4,图片切换逻辑需求:第一张图片不显示上一页(隐藏)最后一张图片不显示下一页(隐藏)<divid='app'><img:src="imgarr[index]"><ahref="#"v-show="index!=0"@click="prev"><imgs......
  • node节点是什么,有哪些神操作
    1.node节点(更详细的获取(设置)页面中所有的内容)根据W3C的HTMLDOM标准,HTML文档中的所有内容都是节点:元素是节点的别称,节点包含元素当然节点还有好多细化的种类;有元素节点、属性节点、文本节点.......节点的关系从这里真正的体现出来根节点:root>>>>HTML没有父节点;节点操作:(......
  • 非电脑管理员安装Node
    1.安装Node压缩包,安装地址如下。用ctrl+f4搜索自己需要的版本即可。https://registry.npmmirror.com/binary.html?path=node/2.解压缩3.在c盘创建一个nodejs文件夹,将压缩文件拷贝黏贴进去4.配置用户环境变量5.Test......
  • 全网最详细中英文ChatGPT-GPT-4示例文档-会议笔记文档智能转摘要从0到1快速入门——官
    目录Introduce简介setting设置Prompt提示Sampleresponse回复样本APIrequest接口请求python接口请求示例node.js接口请求示例curl命令示例json格式示例其它资料下载ChatGPT是目前最先进的AI聊天机器人,它能够理解图片和文字,生成流畅和有趣的回答。如果你想跟上AI时代的潮流......
  • Selenium-处理弹窗弹出新页面的切换问题
    WebDriverWaitwait=newWebDriverWait(driver,TimeSpan.FromSeconds(60));wait.Until(driver=>{returndriver.WindowHandles.Count==waitforHandlesCount;});stringcurrent_handler=driver.Curren......
  • nodejs新版本引起的:digital envelope routines::unsupported
    一、起因#由于电脑重装系统,重新下载nodejs,自然更新到最新版本18,之前的版本才16。更新到最新nodejs版本后,运行vue文件,报错:this[kHandle]=new_Hash(algorithm,xofLen);^Error:error:0308010C:digitalenveloperoutines::unsupported  二、探索#常规操作,上网查原因:......
  • 小程序简单 tab 切换实现
    也是终于找到了数据可视化的最佳载体,用小程序来做可视化简直完美.尤其对于像我这种搞数据的,数据分析,数据报表,可视化一直是一个巨大难题,当我认识的最终的方案还是要用前端的时候,感觉还有麻烦,前端也太卷了,我就做个图表,竟然要学各种框架和语法,js,vue,页面布局......
  • 45、K8S-调度机制-节点调度之nodeAffinity、nodeName、nodeSelector
    Kubernetes学习目录1、配置解析1.1、简介我们知道,默认的调度策略有可能无法满足我们的需求,我们可以根据实际情况,定制自己的调度策略,然后整合到k8s的集群中。1.2、属性解析apiVersion:kubescheduler.config.k8s.io/v1beta1kind:KubeSchedulerConfigurationAlgorithmSou......