记一次荒唐错误
写完代码以后,发现编译不了,刚刚还能编译,突然就不行了,而且还报大量警告以及编译失败的错误,
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";

浙公网安备 33010602011771号