vite安装vue项目报错(Error: esbuild: Failed to install correctly)解决方法
笔记 · 2021-09-22修改 · 2021-09-22 09:16:19 · 0
vue3安装vite,运行 npm run dev 报错,问题分析以及解决方案记录一下。
报错内容如下:
vue3 npm run dev > vue3@0.0.0 dev > vite /Users/xxx/Desktop/web/vue3/node_modules/esbuild/bin/esbuild:2 throw new Error(`esbuild: Failed to install correctly ^ Error: esbuild: Failed to install correctly Make sure you don't have "ignore-scripts" set to true. You can check this with "npm config get ignore-scripts". If that returns true you can reset it back to false using "npm config set ignore-scripts false" and then reinstall esbuild. If you're using npm v7, make sure your package-lock.json file contains either "lockfileVersion": 1 or the code "hasInstallScript": true. If it doesn't have either of those, then it is likely the case that a known bug in npm v7 has corrupted your package-lock.json file. Regenerating your package-lock.json file should fix this issue. at Object.<anonymous> (/Users/xxx/Desktop/web/vue3/node_modules/esbuild/bin/esbuild:2:7) at Module._compile (internal/modules/cjs/loader.js:1156:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1176:10) at Module.load (internal/modules/cjs/loader.js:1000:32) at Function.Module._load (internal/modules/cjs/loader.js:899:14) at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12) at internal/main/run_main_module.js:18:47 failed to load config from /Users/xxx/Desktop/web/vue3/vite.config.js error when starting dev server: Error: The service was stopped at /Users/xxx/Desktop/web/vue3/node_modules/esbuild/lib/main.js:1222:25 at /Users/xxx/Desktop/web/vue3/node_modules/esbuild/lib/main.js:614:9 at Socket.afterClose (/Users/xxx/Desktop/web/vue3/node_modules/esbuild/lib/main.js:592:7) at Socket.emit (events.js:322:22) at Socket.EventEmitter.emit (domain.js:482:12) at endReadableNT (_stream_readable.js:1187:12) at processTicksAndRejections (internal/process/task_queues.js:84:21)
解决办法
第一:运行
npm install esbuild
第二:手动运行
node node_modules/esbuild/install.js
第三:再次运行
npm run dev
问题已经解决可以正常启动
> vue3@0.0.0 dev > vite Pre-bundling dependencies: vue (this will be run only when your dependencies or config have changed) vite v2.5.10 dev server running at: > Local: http://localhost:3000/ > Network: use `--host` to expose ready in 637ms.