Vitepress 的未知问题

Coo*_*Lin 5 javascript vue.js vitepress vite

在我使用 pnpm 使用最新的 vitepress 版本初始化我的 vitepress 项目后,我尝试pnpm run docs:dev运行它。并且出现这样的错误:

\n
\xe2\x9c\x98 [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]\n\n    node_modules/.pnpm/esbuild@0.18.20/node_modules/esbuild/lib/main.js:1373:27:\n      1373 \xe2\x94\x82         let result = await callback({\n           \xe2\x95\xb5                            ^\n\n    at file:///C:/Users/CoolPlayLin/Project/ChatGPT-Wiki/node_modules/.pnpm/vite@4.4.9/node_modules/vite/dist/node/chunks/dep-df561101.js:66190:35\n    at requestCallbacks.on-resolve (C:\\Users\\CoolPlayLin\\Project\\ChatGPT-Wiki\\node_modules\\.pnpm\\esbuild@0.18.20\\node_modules\\esbuild\\lib\\main.js:1373:28)\n    at handleRequest (C:\\Users\\CoolPlayLin\\Project\\ChatGPT-Wiki\\node_modules\\.pnpm\\esbuild@0.18.20\\node_modules\\esbuild\\lib\\main.js:729:19)\n    at handleIncomingPacket (C:\\Users\\CoolPlayLin\\Project\\ChatGPT-Wiki\\node_modules\\.pnpm\\esbuild@0.18.20\\node_modules\\esbuild\\lib\\main.js:755:7)\n    at Socket.readFromStdout (C:\\Users\\CoolPlayLin\\Project\\ChatGPT-Wiki\\node_modules\\.pnpm\\esbuild@0.18.20\\node_modules\\esbuild\\lib\\main.js:679:7)\n    at Socket.emit (node:events:514:28)\n    at addChunk (node:internal/streams/readable:343:12)\n    at readableAddChunk (node:internal/streams/readable:316:9)\n    at Readable.push (node:internal/streams/readable:253:10)\n    at Pipe.onStreamRead (node:internal/stream_base_commons:190:23)\n\n  This error came from the "onResolve" callback registered here:\n\n    node_modules/.pnpm/esbuild@0.18.20/node_modules/esbuild/lib/main.js:1292:20:\n      1292 \xe2\x94\x82       let promise = setup({\n           \xe2\x95\xb5                     ^\n\n    at setup (file:///C:/Users/CoolPlayLin/Project/ChatGPT-Wiki/node_modules/.pnpm/vite@4.4.9/node_modules/vite/dist/node/chunks/dep-df561101.js:66158:27)\n    at handlePlugins (C:\\Users\\CoolPlayLin\\Project\\ChatGPT-Wiki\\node_modules\\.pnpm\\esbuild@0.18.20\\node_modules\\esbuild\\lib\\main.js:1292:21)\n    at buildOrContextImpl (C:\\Users\\CoolPlayLin\\Project\\ChatGPT-Wiki\\node_modules\\.pnpm\\esbuild@0.18.20\\node_modules\\esbuild\\lib\\main.js:978:5)\n    at Object.buildOrContext (C:\\Users\\CoolPlayLin\\Project\\ChatGPT-Wiki\\node_modules\\.pnpm\\esbuild@0.18.20\\node_modules\\esbuild\\lib\\main.js:786:5)\n    at C:\\Users\\CoolPlayLin\\Project\\ChatGPT-Wiki\\node_modules\\.pnpm\\esbuild@0.18.20\\node_modules\\esbuild\\lib\\main.js:2177:15\n    at new Promise (<anonymous>)\n    at Object.build (C:\\Users\\CoolPlayLin\\Project\\ChatGPT-Wiki\\node_modules\\.pnpm\\esbuild@0.18.20\\node_modules\\esbuild\\lib\\main.js:2176:25)\n    at build (C:\\Users\\CoolPlayLin\\Project\\ChatGPT-Wiki\\node_modules\\.pnpm\\esbuild@0.18.20\\node_modules\\esbuild\\lib\\main.js:2025:51)\n    at bundleConfigFile (file:///C:/Users/CoolPlayLin/Project/ChatGPT-Wiki/node_modules/.pnpm/vite@4.4.9/node_modules/vite/dist/node/chunks/dep-df561101.js:66109:26)\n\n  The plugin "externalize-deps" was triggered by this import\n\n    docs/.vitepress/config.js:1:382:\n      1 \xe2\x94\x82 ...olPlayLin/Project/ChatGPT-Wiki/docs/.vitepress/config.js";import { defineConfig } from 'vitepress' \n        \xe2\x95\xb5                                                                                           ~~~~~~~~~~~ \n\nfailed to load config from C:\\Users\\CoolPlayLin\\Project\\ChatGPT-Wiki\\docs\\.vitepress\\config.js\nfailed to start server. error:\nError: Build failed with 1 error:\nnode_modules/.pnpm/esbuild@0.18.20/node_modules/esbuild/lib/main.js:1373:27: ERROR: [plugin: externalize-deps] "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.\n    at failureErrorWithLog (C:\\Users\\CoolPlayLin\\Project\\ChatGPT-Wiki\\node_modules\\.pnpm\\esbuild@0.18.20\\node_modules\\esbuild\\lib\\main.js:1649:15)\n    at C:\\Users\\CoolPlayLin\\Project\\ChatGPT-Wiki\\node_modules\\.pnpm\\esbuild@0.18.20\\node_modules\\esbuild\\lib\\main.js:1058:25\n    at runOnEndCallbacks (C:\\Users\\CoolPlayLin\\Project\\ChatGPT-Wiki\\node_modules\\.pnpm\\esbuild@0.18.20\\node_modules\\esbuild\\lib\\main.js:1484:45)\n    at buildResponseToResult (C:\\Users\\CoolPlayLin\\Project\\ChatGPT-Wiki\\node_modules\\.pnpm\\esbuild@0.18.20\\node_modules\\esbuild\\lib\\main.js:1056:7)\n    at C:\\Users\\CoolPlayLin\\Project\\ChatGPT-Wiki\\node_modules\\.pnpm\\esbuild@0.18.20\\node_modules\\esbuild\\lib\\main.js:1085:16\n    at responseCallbacks.<computed> (C:\\Users\\CoolPlayLin\\Project\\ChatGPT-Wiki\\node_modules\\.pnpm\\esbuild@0.18.20\\node_modules\\esbuild\\lib\\main.js:703:9)\n    at handleIncomingPacket (C:\\Users\\CoolPlayLin\\Project\\ChatGPT-Wiki\\node_modules\\.pnpm\\esbuild@0.18.20\\node_modules\\esbuild\\lib\\main.js:762:9)\n    at Socket.readFromStdout (C:\\Users\\CoolPlayLin\\Project\\ChatGPT-Wiki\\node_modules\\.pnpm\\esbuild@0.18.20\\node_modules\\esbuild\\lib\\main.js:679:7)\n    at Socket.emit (node:events:514:28)\n    at addChunk (node:internal/streams/readable:343:12)\n\xe2\x80\x89ELIFECYCLE\xe2\x80\x89 Command failed with exit code 1.\n
Run Code Online (Sandbox Code Playgroud)\n

我应该怎么做才能解决它?

\n

我尝试用 运行它pnpm run docs:dev。我预计它会成功运行

\n

Its*_*sme 12

package.json 添加“类型”:“模块”