使用nvm-windows安装Node.js v8.11.2失败,运行node -v报错
解决nvm-windows安装Node.js v8.11.2失败及node -v报错问题
我来帮你解决这个nvm-windows安装Node.js v8.11.2失败的问题,结合你遇到的两个报错,咱们一步步来排查修复:
1. 切换国内镜像源解决下载失败问题
你遇到的下载报错stream error: stream ID 7; INTERNAL_ERROR大概率是官方源访问不稳定导致的,咱们把nvm的镜像换成国内源就能解决:
- 找到nvm的安装目录(默认是
C:\Users\你的用户名\AppData\Roaming\nvm),打开里面的settings.txt文件 - 添加或修改成以下内容:
root: C:\Users\你的用户名\AppData\Roaming\nvm path: C:\Program Files\nodejs node_mirror: https://npmmirror.com/mirrors/node/ npm_mirror: https://npmmirror.com/mirrors/npm/
(注意替换成你实际的nvm安装路径)
- 保存文件后,打开管理员权限的命令提示符,重新执行
nvm install 8.11.2 64尝试安装
2. 清理残留文件修复node -v报错
Program 'node.exe' failed to run: The specified executable is not a valid application这个报错,说明之前的安装残留了损坏或不匹配的文件:
- 先删除nvm目录下的
v8.11.2文件夹(如果存在) - 执行
nvm uninstall 8.11.2彻底卸载这个版本 - 重新执行
nvm install 8.11.2 64完成安装后,运行nvm use 8.11.2切换版本,再执行node -v验证
3. 确认系统架构与安装版本匹配
如果你的系统是32位,却安装了64位的Node.js,也会出现无效应用的报错:
- 打开命令提示符执行
wmic os get osarchitecture查看系统架构 - 如果显示32位,就执行
nvm install 8.11.2 32来安装对应版本
4. 检查并重置环境变量
偶尔环境变量异常会导致nvm无法正确指向node.exe:
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在系统变量的
PATH里,确认存在nvm的安装目录,以及当前使用的Node.js版本目录(比如C:\Users\你的用户名\AppData\Roaming\nvm\v8.11.2) - 如果没有就手动添加,然后重启命令提示符再尝试
内容的提问来源于stack exchange,提问作者bogere goldsoft
相关产品推荐
相关产品推荐

