You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

重装Windows后Node.js/npm报错:TypeError: Class extends value undefined

解决npm执行报错:Class extends value undefined is not a constructor or null
  • 彻底清理Node.js残留文件
    卸载Node.js后,手动删除以下路径的文件/文件夹:

    • C:\Program Files\nodejs
    • C:\Program Files (x86)\nodejs(若存在)
    • 用户目录下的.npm、node_modules文件夹(例如C:\Users\你的用户名\.npm)
    • 打开系统环境变量设置,删除NODE_PATH相关条目,确保Path中无旧Node.js路径
  • 清理VSCode缓存
    关闭VSCode后,删除以下缓存目录:

    • C:\Users\你的用户名\AppData\Roaming\Code\Cache
    • C:\Users\你的用户名\AppData\Roaming\Code\CachedData
      若怀疑插件干扰,可同时删除C:\Users\你的用户名\.vscode\extensions(后续需重新安装插件)
  • 重新安装Node.js

    • 下载LTS版本(如v20.x系列),安装时选择默认路径,确保勾选Add to PATH选项
    • 安装完成后,打开新的命令提示符(不要用VSCode终端),执行node -v和npm -v确认版本正常输出
  • 重置VSCode终端

    • 打开VSCode,按Ctrl+Shift+P调出命令面板,输入Terminal: Select Default Profile,选择Command Prompt或PowerShell
    • 重启VSCode,打开新终端,再尝试执行npm命令

这个报错大概率是旧Node.js安装残留的损坏依赖文件,或是VSCode终端未加载新的环境变量导致的,按上述步骤操作可解决大部分类似问题。

内容的提问来源于stack exchange,提问作者M. H.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 09:45:53