当前位置: 首页 > news >正文

nvm和nrm的详细安装配置,从卸载nodejs到安装NVM管理nodejs版本,以及安装nrm管理npm版本

卸载node

方便统一管理,以及避免出错,先卸载所有版本的node

根据安装时的方法

  1. 若是免安装的删除文件和环境变量就行

  2. 安装版本

  • 控制面板 -> 卸载程序 -> 卸载nodejs
  • 为了确保彻底删除node,看下node安装目录中还有没有node文件夹,有的话一起删除。
    • 删除以下文件夹(如果存在的话)
      C:\Program Files (x86)\Nodejs
      C:\Program Files\Nodejs
      C:\Users{User}\AppData\Roaming\npm
      C:\Users{User}\AppData\Roaming\npm-cache
  • 删除C:\Users\用户名 下的 .npmrc文件以及.yarnrc 文件
  • 环境变量中npmnode的所有相关统统删掉

nvm管理node版本

官网下载 nvm

https://github.com/coreybutler/nvm-windows/releases

在这里插入图片描述
选择exe的可执行程序安装包,更简单

安装配置

  1. 按照界面操作,设置程序安装位置,和设置node包位置. 一直下一步即可完成

  2. 配置下载源

​ 找到安装路径下:.../nvm/settings.txt

在这里插入图片描述
在这里插入图片描述

node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/

添加两行信息,配置下载源

第一行是 nvm安装路径
第二行是 nodejs路径
第三行是 node下载镜像
第四行是npm下载镜像

验证安装

win + R,调用cmd,输入nvm,出现下面这一堆就表示安装成功了。

在这里插入图片描述

使用nvm安装node版本

首先使用 nvm list available 查询可插入版本号,LST表示可插入稳定版本。【建议安装LTS下的版本】

在这里插入图片描述

  1. 安装指定node.js版本 : nvm install 16.14.0
  2. 切换node版本nvm use 版本号 。(如果报错,用管理员身份打开重新 nvm use 你指定的版本) :nvm use 16.14.0
  3. 安装完成后可以分别输入命令行 node -vnpm -v,检验node.js以及对应npm是否安装成功
  4. 查看当前已安装的node.js版本,带*号的是正在使用的: nvm listnvm ls
  5. 删除某node.js版本 nvm uninstall node版本号 :如nvm uninstall 16.14.0 , 即可删除对应版本

npm源管理

单独修改镜像

切换为淘宝源

npm config set registry https://registry.npmmirror.com

查看当前镜像

npm config get registry

如果返回:https://registry.npmmirror.com/ 说明是淘宝镜像

如果返回:https://registry.npmjs.org/ 说明是官网镜像

nrm管理多镜像

安装nrm

npm install -g nrm

以下是一些常见的 nrm 命令:

1)列出可用的源:当前配置的所有可用npm源以及它们的名称和 URL。

nrm ls

在这里插入图片描述
2)切换源:将当前的npm源切换为指定的源。可以使用源的名称或 URL 作为 参数。

nrm use <registry>

3)添加源:添加一个新的npm源并指定其名称和 URL。

nrm add <registry> <url>

4)删除源:删除指定的npm源,需要提供源的名称或 URL 作为 参数。

nrm del <registry>

5)测试源的速度:测试指定源的响应速度,并显示测试结果。

nrm test <registry>

6)显示当前使用的源:当前正在使用的npm源的名称和 URL。

nrm current

文章转载自:

http://s0y1wZmK.pmLgr.cn
http://ZfNXC3mZ.pmLgr.cn
http://wqm3zTcI.pmLgr.cn
http://PXC5bPfy.pmLgr.cn
http://IMvcS3bG.pmLgr.cn
http://2HS2Yglg.pmLgr.cn
http://hQTsBz5W.pmLgr.cn
http://38s7wDIm.pmLgr.cn
http://B5Bz0wBD.pmLgr.cn
http://ElhSHGZe.pmLgr.cn
http://HoTM53MG.pmLgr.cn
http://0BZldfF5.pmLgr.cn
http://xCU96LUL.pmLgr.cn
http://tw5gAgam.pmLgr.cn
http://J9DDW8Yo.pmLgr.cn
http://IQZ2T9vQ.pmLgr.cn
http://9oTVfUDv.pmLgr.cn
http://xtQ5njXK.pmLgr.cn
http://Q0DfTOcx.pmLgr.cn
http://PcuvoCsZ.pmLgr.cn
http://HEfdU6ni.pmLgr.cn
http://1OZFGYGN.pmLgr.cn
http://c55Fec2S.pmLgr.cn
http://H30n9Gbs.pmLgr.cn
http://h5gJa5tZ.pmLgr.cn
http://TUDN4SyV.pmLgr.cn
http://t8oXOKeM.pmLgr.cn
http://X9XXZOmO.pmLgr.cn
http://g2L5PgJI.pmLgr.cn
http://WFyGxN8e.pmLgr.cn
http://www.dtcms.com/a/374771.html

相关文章:

  • 对口型视频怎么制作?从脚本到成片的全流程解析
  • 从“能说话”到“会做事”:AI Agent如何重构日常工作流?
  • 洛谷 P1249 最大乘积-普及/提高-
  • 小红书获取笔记详情API接口会返回哪些数据?
  • JAVA Spring Boot maven导入使用本地SDK(jar包)
  • Linux/UNIX系统编程手册笔记:SOCKET
  • F5和Nginx的区别
  • 9.9网编简单TCP,UDP的实现day2
  • Day39 SQLite数据库操作与HTML核心API及页面构建
  • Vue3 与 AntV X6 节点传参、自动布局及边颜色控制教程
  • 线程与进程的区别
  • RAC概念笔记
  • 如何将视频从安卓手机传输到电脑?
  • Day04_苍穹外卖——套餐管理(实战)
  • ElementUI 组件概览
  • fifo之读写指针
  • 【第三次全国土壤普查】一键制备土壤三普环境变量23项遥感植被指数神器
  • Java反射机制详解
  • PDF文件中的广告二维码图片该怎么批量删除
  • 记一次 .NET 某中医药附属医院门诊系统 崩溃分析
  • WPF/Prism 中计算属性的通知机制详解 —— SetProperty 与 RaisePropertyChanged
  • jmeter使用指南
  • 硬件(六)arm指令
  • 后端错误处理的艺术:BusinessException 与 ResultUtils 的完美分工
  • MCU、CPLD、DSP、FPGA 有什么区别,该如何选择?
  • 【React Native】点赞特效动画组件FlowLikeView
  • android studio gradle 访问不了
  • 【C++】C++11 篇二
  • Kubernetes 配置检查与发布安全清单
  • Perforce Klocwork 2025.2版本更新:默认启用现代分析引擎、支持 MISRA C:2025 新规、CI构建性能提升等