问题分析与解决方案
NVM 安装 Node.js 22 时常因环境配置不当导致失败。以下针对常见权限问题进行解析。
案例一:权限不足引发的'幽灵错误'
某开发者在 Windows 上安装 Node.js 22 时遇到了此报错:
Exit code 1: Access is denied
表象原因看似是权限问题,但实际深层原因是 Windows 的 UAC 机制与 NVM 的兼容性问题。我们尝试了以下解决方案:
# 错误示范(仍然会失败)
nvm install 22
# 正确做法
1. 右键点击 CMD 或 PowerShell 选择'以管理员身份运行'
2. 执行安装命令前先设置镜像源:set NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node/
3. 再执行安装:nvm install 22
这个案例的教训是:Windows 环境下所有 NVM 操作都需要管理员权限。更彻底的解决方案是在系统环境变量中永久配置镜像源:
| 变量名 | 值 |
|---|---|
| NVM_NODEJS_ORG_MIRROR | https://npmmirror.com/mirrors/node/ |
| NVM_SYMLINK | C:\nodejs |
提示:安装完成后务必验证 PATH 环境变量是否包含 Node.js

