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修改镜像源
-
配置目标:
修改 settings.txt 中的 node_mirror 和 npm_mirror,是针对 nvm 工具本身的配置。node_mirror: https://npmmirror.com/mirrors/node/ # Node.js 安装包镜像 npm_mirror: https://npmmirror.com/mirrors/npm/ # npm 安装包镜像
-
影响范围:
- 仅影响 nvm install 命令的行为:
- node_mirror 控制 Node.js 二进制文件(如 node.exe)的下载地址;
npm_mirror 控制 npm 工具本身的下载地址(每个 Node 版本捆绑的 npm)
。
- ❌ 不影响后续通过 npm install 安装的项目依赖包。
- 仅影响 nvm install 命令的行为:
-
典型场景:
安装新 Node 版本时,从国内镜像快速下载 Node 和 npm 本体(避免从国外源下载超时)。
npm配置淘宝的镜像
- 配置目标:
npm config set registry https://registry.npmmirror.com 是针对 npm 包管理器的配置。 - 影响范围:
- 控制所有通过 npm install 安装的项目依赖包的下载地址(例如 express、react 等);
- 影响 npm install、npm update、npm search 等命令的请求目标。
- 必要性:
即使通过 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