> 技术文档 > Vue3 项目启动报错 Error [ERR_REQUIRE_ESM]: require() of ES Module D:\\Aweb\\project\\doorandwindow-background_vue package-manager-detector

Vue3 项目启动报错 Error [ERR_REQUIRE_ESM]: require() of ES Module D:\\Aweb\\project\\doorandwindow-background_vue package-manager-detector

错误原因:

 这个错误是因为你的项目在加载 vite.config.ts 时,遇到了 ESM (ES Module) 和 CommonJS 模块不兼容的问题。具体来说,package-manager-detector 是一个 ESM 模块,但被 CommonJS 代码(如 require())尝试加载,导致报错。

解决方案: 

1. 检查package.json的type字段,如果没有就添加上 

//package.json 

{
  \"type\": \"module\",
  \"scripts\": {
    \"dev\": \"vite\"
  }
}