记一次荒唐错误

写完代码以后,发现编译不了,刚刚还能编译,突然就不行了,而且还报大量警告以及编译失败的错误,

PS E:\testhtml\pest-offline-tester\src> npm run dev    

> pest@0.0.0 dev
> vite


  VITE v7.1.4  ready in 649 ms

  ➜  Local:   http://localhost:5173/                                                                                                                             
  ➜  Network: use --host to expose
  ➜  Vue DevTools: Open http://localhost:5173/__devtools__/ as a separate window                                                                                 
  ➜  Vue DevTools: Press Alt(⌥)+Shift(⇧)+D in App to toggle the Vue DevTools                                                                                     
  ➜  press h + enter to show help
PS E:\testhtml\pest-offline-tester\src> npm run build  

> pest@0.0.0 build
> vite build

vite v7.1.4 building for production...
[plugin vite:resolve] Module "node:path" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/rollup/dist/es/parseAst.js". See https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "fs" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/esbuild/lib/main.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "os" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/esbuild/lib/main.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "path" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/esbuild/lib/main.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "child_process" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/esbuild/lib/main.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "crypto" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/esbuild/lib/main.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "tty" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/esbuild/lib/main.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "worker_threads" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/esbuild/lib/main.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.

new URL("../../../src/node/constants.ts", import.meta.url) doesn't exist at build time, it will remain unchanged to be resolved at runtime. If this is intended, you can use the /* @vite-ignore */ comment to suppress this warning.
[plugin vite:resolve] Module "node:fs" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/rollup/dist/native.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "node:path" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/rollup/dist/native.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "node:process" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/rollup/dist/native.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "node:fs" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/vite/dist/node/chunks/dep-SmwnYDP9.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "node:path" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/vite/dist/node/chunks/dep-SmwnYDP9.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "node:url" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/vite/dist/node/chunks/dep-SmwnYDP9.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "node:readline" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/vite/dist/node/chunks/dep-SmwnYDP9.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "node:path" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/rollup/dist/es/shared/parseAst.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "node:module" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/vite/dist/node/chunks/dep-lCKrEJQm.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "node:module" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/vite/dist/node/chunks/dep-C6pp_iVS.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "node:fs" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/vite/dist/node/chunks/dep-C6pp_iVS.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "node:path" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/vite/dist/node/chunks/dep-C6pp_iVS.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "node:fs/promises" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/vite/dist/node/chunks/dep-C6pp_iVS.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "node:url" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/vite/dist/node/chunks/dep-C6pp_iVS.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "node:util" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/vite/dist/node/chunks/dep-C6pp_iVS.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "node:perf_hooks" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/vite/dist/node/chunks/dep-C6pp_iVS.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "node:crypto" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/vite/dist/node/chunks/dep-C6pp_iVS.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "node:os" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/vite/dist/node/chunks/dep-C6pp_iVS.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "node:net" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/vite/dist/node/chunks/dep-C6pp_iVS.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "node:child_process" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/vite/dist/node/chunks/dep-C6pp_iVS.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "node:dns" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/vite/dist/node/chunks/dep-C6pp_iVS.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "path" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/vite/dist/node/chunks/dep-C6pp_iVS.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "fs" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/vite/dist/node/chunks/dep-C6pp_iVS.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "node:zlib" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/vite/dist/node/chunks/dep-C6pp_iVS.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "node:readline" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/vite/dist/node/chunks/dep-C6pp_iVS.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "module" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/vite/dist/node/chunks/dep-C6pp_iVS.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "node:worker_threads" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/vite/dist/node/chunks/dep-C6pp_iVS.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "node:buffer" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/vite/dist/node/chunks/dep-C6pp_iVS.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "node:assert" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/vite/dist/node/chunks/dep-C6pp_iVS.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "node:process" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/vite/dist/node/chunks/dep-C6pp_iVS.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "node:v8" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/vite/dist/node/chunks/dep-C6pp_iVS.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "node:events" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/vite/dist/node/chunks/dep-C6pp_iVS.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "node:http" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/vite/dist/node/chunks/dep-C6pp_iVS.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "node:https" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/vite/dist/node/chunks/dep-C6pp_iVS.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "zlib" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/vite/dist/node/chunks/dep-C6pp_iVS.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "node:querystring" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/vite/dist/node/chunks/dep-C6pp_iVS.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "node:http" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/vite/dist/node/chunks/dep-C6pp_iVS.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "node:https" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/vite/dist/node/chunks/dep-C6pp_iVS.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "node:http2" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/vite/dist/node/chunks/dep-C6pp_iVS.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "node:fs/promises" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/vite/dist/node/chunks/dep-C6pp_iVS.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "node:path" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/vite/dist/node/chunks/dep-C6pp_iVS.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "node:path" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/rollup/dist/es/rollup.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "path" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/rollup/dist/es/rollup.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "node:process" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/rollup/dist/es/rollup.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "node:perf_hooks" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/rollup/dist/es/rollup.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "node:fs/promises" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/rollup/dist/es/rollup.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "module" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/fdir/dist/index.mjs". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "path" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/fdir/dist/index.mjs". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "fs" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/fdir/dist/index.mjs". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "node:module" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/vite/dist/node/module-runner.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "path" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/tinyglobby/dist/index.mjs". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "node:path" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/rollup/dist/es/shared/node-entry.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "path" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/rollup/dist/es/shared/node-entry.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "node:process" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/rollup/dist/es/shared/node-entry.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "node:perf_hooks" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/rollup/dist/es/shared/node-entry.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "node:fs/promises" has been externalized for browser compatibility, imported by "E:/testhtml/pest-offline-tester/src/node_modules/rollup/dist/es/shared/node-entry.js". See   https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
✓ 707 modules transformed.
✗ Build failed in 2.49s
error during build:
[vite]: Rollup failed to resolve import "fsevents" from "E:/testhtml/pest-offline-tester/src/node_modules/rollup/dist/es/shared/node-entry.js".
This is most likely unintended because it can break your application at runtime.
If you do want to externalize this module explicitly add it to
`build.rollupOptions.external`
    at viteLog (file:///E:/testhtml/pest-offline-tester/src/node_modules/vite/dist/node/chunks/dep-C6pp_iVS.js:34335:57)
    at onRollupLog (file:///E:/testhtml/pest-offline-tester/src/node_modules/vite/dist/node/chunks/dep-C6pp_iVS.js:34369:9)
    at onLog (file:///E:/testhtml/pest-offline-tester/src/node_modules/vite/dist/node/chunks/dep-C6pp_iVS.js:34164:4)
    at file:///E:/testhtml/pest-offline-tester/src/node_modules/rollup/dist/es/shared/node-entry.js:20906:32
    at Object.logger [as onLog] (file:///E:/testhtml/pest-offline-tester/src/node_modules/rollup/dist/es/shared/node-entry.js:22792:9)
    at ModuleLoader.handleInvalidResolvedId (file:///E:/testhtml/pest-offline-tester/src/node_modules/rollup/dist/es/shared/node-entry.js:21536:26)
    at ModuleLoader.resolveDynamicImport (file:///E:/testhtml/pest-offline-tester/src/node_modules/rollup/dist/es/shared/node-entry.js:21594:58)
    at async file:///E:/testhtml/pest-offline-tester/src/node_modules/rollup/dist/es/shared/node-entry.js:21478:32
PS E:\testhtml\pest-offline-tester\src> 

感到很奇怪,但是按照网上的说法,调整vite文件,重新安装node_modules也无济于事,最后发现

把下方代码从vue代码里面删除掉就可以恢复正常了

import {defaultClientMainFields} from "vite";
posted @ 2025-09-02 17:53  信仰在心中  阅读(12)  评论(0)    收藏  举报