安装 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
相关推荐
Irene19915 小时前
nodejs:nvm vs fnm 详细对比
nodejs·nvm·fnm
大布布将军5 小时前
☁️ 自动化交付:CI/CD 流程与云端部署
运维·前端·程序人生·ci/cd·职场和发展·node.js·自动化
冥界摄政王5 小时前
Cesium学习第二章 camera 相机
node.js·html·vue3·js·cesium
C_心欲无痕6 小时前
nodejs - pnpm解决幽灵依赖
前端·缓存·npm·node.js
C_心欲无痕7 小时前
nodejs - npm serve
前端·npm·node.js
Irene19917 小时前
使用 Docker 的 Node.js(附:三种 Node.js 环境详细对比)
docker·容器·node.js
‿hhh17 小时前
综合交通运行协调与应急指挥平台项目说明
java·ajax·npm·json·需求分析·个人开发·规格说明书
ChangYan.18 小时前
直接下载源码但是执行npm run compile后报错
前端·npm·node.js
cz追天之路21 小时前
华为机考 ------ 识别有效的IP地址和掩码并进行分类统计
javascript·华为·typescript·node.js·ecmascript·less·css3