安装 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
相关推荐
星栈独行1 小时前
Node 框架怎么选?Express、Koa、Egg、NestJS 场景化选型指南
后端·程序人生·node.js
徐小超5 小时前
从一句 Hello World 到完整 RAG 系统:一个 AI 知识库的架构选型实录
langchain·node.js·ai编程
雷工笔记16 小时前
如何查看电脑有没有安装node.js及如何安装node.js
node.js
星栈18 小时前
Node 框架怎么选?Express、Koa、Egg、NestJS 场景化选型指南
后端·node.js
万敏19 小时前
Vue3 全栈实战第三周:组件化开发完整记录 —— Props / Emit / provide-inject / 插槽 / 自定义指令
vue.js·node.js·全栈
Kel1 天前
Node.js 单线程高并发:从内核中断到 JS 回调的完整技术栈
设计模式·架构·node.js
触底反弹2 天前
🔥 保姆级教程|SSE + BFF + 跨域三件套,从零实现 ChatGPT 流式输出(附完整代码)
人工智能·node.js·vite
lastHertz2 天前
openskill 实战指南:像管理 npm 包一样管理你的 AI Skill
前端·人工智能·npm
柒和远方3 天前
V043:BFF 层流式输出:从前端直连到生产级流式网关的架构演进
javascript·架构·node.js
濮水大叔3 天前
在 DTO 中使用 Form Layout 配置复杂表单,支持 Tabs/Groups/Sections
vue.js·typescript·node.js