2023-11-8 更新 vitepress到 最新版本 "vitepress": "1.0.0-rc.25" , 发现项目起不来,报错
X [ERROR] "vitepress" resolved to an ESM file. ESM file cannot be loaded by `require`. See http://vitejs.dev/guide/troubleshooting.html#this-package-is-esm-only for more
details. [plugin externalize-deps]
node_modules/esbuild/lib/main.js:1373:27:
1373 │ let result = await callback({
╵ ^
at file:///D:/projects/vue-plugin-doc/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:66277:35
at requestCallbacks.on-resolve (D:\projects\vue-plugin-doc\node_modules\esbuild\lib\main.js:1373:28)
at handleRequest (D:\projects\vue-plugin-doc\node_modules\esbuild\lib\main.js:729:19)
at handleIncomingPacket (D:\projects\vue-plugin-doc\node_modules\esbuild\lib\main.js:755:7)
at Socket.readFromStdout (D:\projects\vue-plugin-doc\node_modules\esbuild\lib\main.js:679:7)
at Socket.emit (node:events:514:28)
at addChunk (node:internal/streams/readable:376:12)
at readableAddChunk (node:internal/streams/readable:349:9)
at Readable.push (node:internal/streams/readable:286:10)
at Pipe.onStreamRead (node:internal/stream_base_commons:190:23)
This error came from the "onResolve" callback registered here:
我环境是 node 最新版本 20.9.0
解决办法
在 package.json中将 "type": "module",