You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Windows系统下Node.js版本不兼容问题求助

Windows系统下Node.js版本不兼容问题求助

看起来你在Windows 11 Pro上运行Node.js 20.14.0时遇到了版本兼容报错,已经试过基础排查步骤但没解决,我给你几个更细致的方向试试:

1. 确认安装包的系统架构完全匹配

虽然你已经重新下载过,但有可能不小心选错了安装包架构:

  • 先打开「设置」→「系统」→「关于」,确认你的系统类型是64位操作系统还是ARM64架构(Windows 11 Pro大多是64位,但ARM设备比如Surface Pro X要注意)
  • 重新下载对应架构的Node.js安装包:
    • 64位x86系统选「Windows Installer (.msi) 64-bit」
    • ARM64系统选「Windows Installer (.msi) ARM64」
      别选成32位版本,否则会和64位系统冲突

2. 彻底清理Node.js残留文件再重装

有时候卸载不彻底的残留文件会导致奇怪的兼容问题:

  • 先在「控制面板」→「程序和功能」里卸载Node.js
  • 删除以下几个关键文件夹:
    • C:\Users\Admin\node_modules(就是你报错里提到的路径,直接删除)
    • C:\Program Files\nodejs
    • C:\Program Files (x86)\nodejs(如果存在的话)
  • 打开「系统属性」→「环境变量」,检查用户变量系统变量里的Path,把所有和Node.js相关的路径条目删除
  • 重启电脑后,再重新安装对应架构的Node.js

3. 用管理员权限验证安装结果

安装完成后,别直接打开普通命令行,右键点击「命令提示符」或「PowerShell」选择「以管理员身份运行」,然后输入:

node -v
npm -v

如果能正常输出20.14.0和对应的npm版本号,说明安装成功;如果还是报错,那可能需要检查系统是否有其他软件(比如杀毒软件)拦截了Node.js的运行。

4. 检查Windows更新

确保你的Windows 11 Pro是最新版本,有些旧版本的Windows 11可能存在兼容性bug,打开「设置」→「Windows更新」,安装所有可用的更新后再重试。

备注:内容来源于stack exchange,提问作者Tarun Rao

火山引擎 最新活动