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

nvm安装详细教程(卸载旧的nodejs,安装nvm、node、npm、cnpm、yarn及环境变量配置)

文章目录

  • 关于下载
  • 第六章第2节
  • 第六章第4节
    • 问题
    • nvm修改镜像源
    • npm配置淘宝的镜像
  • 常见指令会总

我本来是想写一篇的但是看见有个博主写的很全,我就对这个博主内容做一些补充。

博主的帖子:nvm安装详细教程(卸载旧的nodejs,安装nvm、node、npm、cnpm、yarn及环境变量配置)

关于下载

这个有个中文网的nvm下载路径–>https://nvm.uihtm.com/doc/download-nvm.html

第六章第2节

配置全局安装的模块路径和缓存路径

npm config set prefix "D:\Programs\nvm\node_global"
npm config set cache "D:\Programs\nvm\node_cache"

第六章第4节

设置淘宝的镜像并查看

问题

我看这个博主安装nvm的教程有点疑惑?
我这里已经下载nvm修改镜像源**(在第三章nvm修改镜像源)**
node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/
为什么还要配置下面的淘宝的镜像
npm config set registry https://registry.npmmirror.com/

这两种配置(node_mirror/npm_mirror 和 npm config set registry)分别作用于 ​​不同层级​​ 的下载源,它们的用途和影响范围完全不同。

nvm修改镜像源

  1. 配置目标​​:
    修改 settings.txt 中的 node_mirror 和 npm_mirror,是​​针对 nvm 工具本身​​的配置。

    node_mirror: https://npmmirror.com/mirrors/node/  # Node.js 安装包镜像
    npm_mirror: https://npmmirror.com/mirrors/npm/    # npm 安装包镜像
    
  2. ​​影响范围​​:

    • 仅影响 nvm install 命令的行为:
      • node_mirror 控制 ​​Node.js 二进制文件​​(如 node.exe)的下载地址;
      • npm_mirror 控制 ​​npm 工具本身​​的下载地址(每个 Node 版本捆绑的 npm)
    • ❌ ​​不影响​​后续通过 npm install 安装的项目依赖包。
  3. 典型场景​​:
    安装新 Node 版本时,从国内镜像快速下载 Node 和 npm 本体(避免从国外源下载超时)。

npm配置淘宝的镜像

  1. 配置目标​​:
    npm config set registry https://registry.npmmirror.com 是​​针对 npm 包管理器​​的配置。
  2. ​​影响范围​​:
    • 控制所有通过 npm install 安装的​​项目依赖包​​的下载地址(例如 express、react 等);
    • 影响 npm install、npm update、npm search 等命令的请求目标。
  3. ​​必要性​​:
    即使通过 nvm 安装了 Node 和 npm,后续项目中执行 npm install 仍会默认从 ​​npm 官方源​​(https://registry.npmjs.org)下载包,国内访问可能缓慢或超时。切换为淘宝镜像可显著加速。

常见指令会总

查看可以安装的版本 先转到你安装nvm的目录 运行nvm list available
D:\Node_Nvm\nvm>nvm list available先安装 可能要等一会
D:\Node_Nvm\nvm>nvm install 14.21.3# 切换版本
D:\Node_Nvm\nvm>nvm use 14.21.3
Now using node v14.21.3 (64-bit)# 查看当前版本
nvm list
http://www.dtcms.com/a/325387.html

相关文章:

  • 论文中PDF的公式如何提取-公式提取
  • Lightroom 安卓版 + Windows 版 + Mac 版全适配,编辑管理一站式,专业摄影后期教程
  • 【实用案例】录音分片上传的核心逻辑和实现案例【文章附有代码】
  • 智能双行框!百度全量上线AI搜索,是革新浪潮还是昙花一现?
  • 场外个股期权交易系统全球解决方案:监管协同与流动性创新——基于香港LEAP框架与多级清算体系的实践验证
  • 腾讯 iOA 测评 | 横向移动检测、病毒查杀、外设管控、部署性能
  • 智能合约执行引擎在Hyperchain中的作用
  • 飞算 JavaAI 智能进阶:从技术工具到金融科技开发范式的革新
  • 能力评估:如何系统评估你的技能和经验
  • “人工智能 +”新政即将出台,哪些领域将迎来发展风口?
  • 论文学习22:UNETR: Transformers for 3D Medical Image Segmentation
  • IDE认知革命:JetBrains AI Assistant插件深度调教手册(终极实战指南)
  • @ContextConfiguration
  • Java基础结课题-统计双色球中奖数
  • 如何解决pip安装报错ModuleNotFoundError: No module named ‘lightgbm’问题
  • yolo目标检测技术之yolo1到yolo5(二)
  • Profile.vue组件详细解析
  • 缓存的三大问题分析与解决
  • 【运维进阶】WEB 服务器
  • Linux epoll:高并发网络编程的终极武器
  • Android Coil3视频封面抽取封面帧存Disk缓存,Kotlin
  • 自动化UI测试工具TestComplete的多语言引擎与内置实践
  • LabVIEW声波测井信号处理系统
  • 【前沿技术动态】【AI总结】时隔六年!OpenAI 8 月 5 日「开放权重」回归,GPT-OSS 双模型能否重塑开源格局?
  • 小项目方的“活跃术”:市值管理 + 批量交易 + 新地址买入指南
  • [4.2-1] NCCL新版本的register如何实现的?
  • ESP32将DHT11温湿度传感器采集的数据上传到XAMPP的MySQL数据库
  • 【JavaEE】(12) 创建一个 Sring Boot 项目
  • 如何在直播APP中集成美颜SDK?美白滤镜功能开发全流程解析
  • Python笔记之`getattr`和`hasattr`用法详解