vite2下載后npm 啟動報錯
背景:
npm = 7.14.0
node.js = 16.0.0
報錯信息如下:
up to date in 1s
PS D:\webdemo\vite\vite-project> npm run dev
> dev
> vite
node:events:342
throw er; // Unhandled 'error' event
^
Error: spawn D:\webdemo\vite\vite-project\node_modules\esbuild\esbuild.exe ENOENT
at onErrorNT (node:internal/child_process:480:16)
at Process.ChildProcess._handle.onexit (node:internal/child_process:288:12)
at onErrorNT (node:internal/child_process:480:16)
at processTicksAndRejections (node:internal/process/task_queues:83:21) {
errno: -4058,
code: 'ENOENT',
syscall: 'spawn D:\\webdemo\\vite\\vite-project\\node_modules\\esbuild\\esbuild.exe',
path: 'D:\\webdemo\\vite\\vite-project\\node_modules\\esbuild\\esbuild.exe',
spawnargs: [ '--service=0.12.12', '--ping' ]
}
查找原因:
通過github查閱vite倉庫的相關issue【https://github.com/vitejs/vite/issues/1580】,尤大也很明確的指出這個是esbuild的BUG
解決方法:手動執行
node node_modules/esbuild/install.js
參考:vite安裝vue項目報錯(Error: esbuild: Failed to install correctly)_starsion-CSDN博客