记录因为Vite.js 版本导致的打包失败

1,364 阅读1分钟

打包时候抛出异常:

 => ERROR [builder 8/8] RUN yarn run build                                                                                                                                           15.7s
------                                                                                                                                                                                     
 > [builder 8/8] RUN yarn run build:                                                                                                                                                       
#0 0.404 yarn run v1.22.19                                                                                                                                                                 
#0 0.416 warning package.json: No license field                                                                                                                                            
#0 0.430 $ vue-tsc --noEmit && vite build                                                                                                                                                  
#0 15.60[ERROR] Cannot start service: Host version "0.17.18" does not match binary version "0.17.19"
#0 15.60 
#0 15.60 1 error
#0 15.61 failed to load config from /builder/vite.config.ts
#0 15.61 error during build:
#0 15.61 Error: The service was stopped: write EPIPE
#0 15.61     at /builder/node_modules/esbuild/lib/main.js:1073:25
#0 15.61     at responseCallbacks.<computed> (/builder/node_modules/esbuild/lib/main.js:697:9)
#0 15.61     at afterClose (/builder/node_modules/esbuild/lib/main.js:687:28)
#0 15.61     at /builder/node_modules/esbuild/lib/main.js:2129:11
#0 15.61     at onwriteError (node:internal/streams/writable:418:3)
#0 15.61     at process.processTicksAndRejections (node:internal/process/task_queues:84:21)
#0 15.62 error Command failed with exit code 1.
#0 15.62 info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
------

由报错信息可以知道是因为ebuild版本不一致导致的, 那项目中用到esbuild 的只有vite了,所以升级了一下当前的vite 版本,问题解决了

以下是升级之后涉及到的一些版本版本信息变更:

image.png