“vitepress“ resolved to an ESM file. ESM file cannot be loaded by `require`. See http://vitejs.dev/g

文章描述了在更新VitePress到1.0.0-rc.25版本后遇到的错误,由于项目使用ESM文件,导致`require`无法加载。解决方案是在package.json中添加`type:module`。
摘要由CSDN通过智能技术生成

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",

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值