解决npm run dev报错问题 > vue-test1@0.0.0 dev

336 阅读1分钟

vue-test1@0.0.0 dev

vite

✘ [ERROR] Expected identifier but found "import"

(define name):1:0:

1 │ import.meta.dirname

╵ ~~~~~~

✘ [ERROR] Expected identifier but found "import"

(define name):1:0:

1 │ import.meta.filename

╵ ~~~~~~

✘ [ERROR] Expected identifier but found "import"

(define name):1:0:

1 │ import.meta.url

╵ ~~~~~~

failed to load config from /Users/zhanghb/Documents/testWorkSpace/vue-test1/vite.config.js

error when starting dev server:

Error: Build failed with 3 errors:

(define name):1:0: ERROR: Expected identifier but found "import"

(define name):1:0: ERROR: Expected identifier but found "import"

(define name):1:0: ERROR: Expected identifier but found "import"

at failureErrorWithLog (/Users/zhanghb/Documents/testWorkSpace/vue-test1/node_modules/esbuild/lib/main.js:1476:15)

at /Users/zhanghb/Documents/testWorkSpace/vue-test1/node_modules/esbuild/lib/main.js:945:25

at runOnEndCallbacks (/Users/zhanghb/Documents/testWorkSpace/vue-test1/node_modules/esbuild/lib/main.js:1316:45)

at buildResponseToResult (/Users/zhanghb/Documents/testWorkSpace/vue-test1/node_modules/esbuild/lib/main.js:943:7)

at /Users/zhanghb/Documents/testWorkSpace/vue-test1/node_modules/esbuild/lib/main.js:970:16

at responseCallbacks. (/Users/zhanghb/Documents/testWorkSpace/vue-test1/node_modules/esbuild/lib/main.js:622:9)

at handleIncomingPacket (/Users/zhanghb/Documents/testWorkSpace/vue-test1/node_modules/esbuild/lib/main.js:677:12)

at Socket.readFromStdout (/Users/zhanghb/Documents/testWorkSpace/vue-test1/node_modules/esbuild/lib/main.js:600:7)

at Socket.emit (node:events:513:28)

at addChunk (node:internal/streams/readable:324:12)

问题所在:

这是由 esbuild 引起的,解决方法是:安装 v0.24.1 之前的 esbuild 作为开发依赖项,然后重启开发服务器

解决方法:

在终端执行以下命令:

npm i -D esbuild@0.24.0