安装 nvm 和 Node.js 教程

下载并安装 nvm-windows

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

选择 nvm-setup.exe

Active Version Location:表示 "当前激活的 Node.js 版本的访问路径"

nvm 是用来切换 Node.js 版本的,切换后,系统需要一个固定的路径来找到当前在用的 Node.js。

这个目录会被自动加入系统的Path环境变量,这样你在命令行里输入node、npm时,系统才能找到对应的程序。

**标题Desktop Notifications (PREVIEW):**表示 "桌面通知(预览功能)",说明这是 nvm-windows 提供的一个测试阶段的通知功能

下方说明: NVM for Windows supports the basic (free) edition of Author Notifications.

意思是 "nvm-windows 支持基础(免费)版的作者通知功能"

选项含义(哪些事件会给你发桌面通知)

  • Node.js LTS releases (Long-Term Support/Stable)

当 Node.js 推出 **长期支持版(稳定版)**时,会给你发桌面通知。LTS 版是生产环境常用的稳定版本

  • Node.js Current releases (Latest/Testing)

当 Node.js 推出 **当前版(最新版 / 测试版)**时的通知。这个版本包含最新功能,但稳定性不如 LTS 版

  • NVM For Windows releases

当nvm-windows工具本身有 新版本发布时,会给你发通知

  • Author updates and releases (upcoming NVM for Windows successor)

当工具作者发布更新、或 nvm-windows 的后续替代工具推出时,会给你发通知

这些通知开和不开都行,无所谓

验证安装

打开 cmd,输入

复制代码
nvm -v

配置 nvm 的国内镜像源

找到 nvm 安装目录

在该目录下找到 settings.txt 文件

在文件末尾添加以下两行代码

复制代码
node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/

node_mirror: 告诉 nvm 去阿里云的镜像站下载 Node.js 安装包

npm_mirror: 告诉 nvm 去阿里云的镜像站下载 npm 工具

使用 nvm 安装 Node.js

查看可用的 Node.js 版本

复制代码
nvm list available

安装指定版本

喜欢哪个版本装哪个,我选择 20.10.0 版本

复制代码
nvm install 20.10.0

查看已安装的版本

复制代码
nvm list

切换/使用指定版本

告诉系统,我现在要使用 20.10.0 这个版本

复制代码
nvm use 20.10.0

验证 Node 和 npm 是否就绪

复制代码
node -v
npm -v

配置 npm 的全局镜像源

之前配置的是 nvm 下载 node 的源,当 npm 安装第三方依赖包(比如 vue, react)时,默认还是去国外下载,我们需要把 npm 的下载源也改为国内镜像源

查看当前镜像源

复制代码
npm config get registry

设置为阿里云镜像源

将 npm 的默认下载地址永久设置为阿里云镜像源。以后 npm install 会很快

这个也叫淘宝镜像源

复制代码
npm config set registry https://registry.npmmirror.com

使用 nrm 管理镜像源

nrm (Node Registry Manager) 是一个专门用来管理和快速切换镜像源的工具

下载 nrm

使用 npm 全局安装 nrm 工具,-g 代表 global(全局),安装后可以在任何目录下使用 nrm 命令

-g 只是决定了"文件存在哪里",想让 Windows 找到它,需要配置环境变量

没有 -g:nrm 会被安装在你当前项目的 node_modules 文件夹里

有了 -g:nrm 会被安装在一个固定的"公共目录"里

复制代码
npm install -g nrm

配置环境变量

查看 npm 把工具安装到了哪个文件夹

复制代码
npm config get prefix

把这个路径复制到系统变量的 Path 中

配置环境变量后,需要重新打开一个新的 cmd,设置才会生效

查看所有可用的镜像源

复制代码
nrm ls

测速

查看哪个源最快

复制代码
nrm test

发现淘宝镜像源最快

切换镜像源

如果想切换到腾讯源

复制代码
nrm use tencent

如果想切换回淘宝(阿里云)源

复制代码
nrm use taobao

查看当前使用的源

复制代码
nrm current
相关推荐
Jane-lan10 小时前
NVM安装以及可能的坑
前端·node·nvm
❀͜͡傀儡师13 小时前
通过npm 手动安装、Docker 部署 OpenClaw小龙虾
前端·docker·npm
头发多多程序媛15 小时前
解决依赖下载报错,npm ERR! code EPERM
前端·npm·node.js
fanjinzhi15 小时前
Node.js通用计算15--TypeScript介绍
javascript·typescript·node.js
light blue bird16 小时前
MES/ERP的Web多页签报表系统
数据库·node.js·ai大数据·mes/erp·web报表
Doris89317 小时前
【Node.js 】Node.js 与 Webpack 模块化工程化入门指南
前端·webpack·node.js
alanesnape17 小时前
在 Surface Pro X (ARM64) 上成功部署 Claude Code 的完整复盘
git·node.js·claude code部署·msys2clangarm64·美区apple id·礼品卡支付·surface pro x
MuShan-bit17 小时前
CSDN-推荐开源项目-auto-x-to-wechat
爬虫·微信·开源·node.js·twitter
JohnsonXin17 小时前
一次线上白屏排查:静态 import 是如何悄悄破坏 Webpack 共享 Chunk 的
前端·webpack·node.js