0
点赞
收藏
分享

微信扫一扫

Vite 中 npm run dev 报错 Error: spawn vue3-test2\node_modules\esbuild\esbuild.exe ENOENT

三分梦_0bc3 2022-01-24 阅读 66

项目场景:

Vite 中 npm run dev 报错


问题描述:

错误代码
Error: spawn D:\Temp\runoob-vue3-test2\node_modules\esbuild\esbuild.exe ENOENT
at Process.ChildProcess._handle.onexit (node:internal/child_process:282:19)
at onErrorNT (node:internal/child_process:480:16)
at processTicksAndRejections (node:internal/process/task_queues:81:21)
Emitted ‘error’ event on ChildProcess instance at:
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:81:21) {
errno: -4058,
code: ‘ENOENT’,
syscall: ‘spawn D:\Temp\runoob-vue3-test2\node_modules\esbuild\esbuild.exe’,
path: ‘D:\Temp\runoob-vue3-test2\node_modules\esbuild\esbuild.exe’,

``


![在这里插入图片描述](https://img-blog.csdnimg.cn/2021040502564469.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0VuY2hhbnRlcjA2,size_16,color_FFFFFF,t_70#pic_center)

原因分析:

提示:这里填写问题的分析:
例如:Handler 发送消息有两种方式,分别是 Handler.obtainMessage()和 Handler.sendMessage(),其中 obtainMessage 方式当数据量过大时,由于 MessageQuene 大小也有限,所以当 message 处理不及时时,会造成先传的数据被覆盖,进而导致数据丢失。


解决方案:

提示:这里填写该问题的具体解决方案:
例如:新建一个 Message 对象,并将读取到的数据存入 Message,然后 mHandler.obtainMessage(READ_DATA, bytes, -1, buffer).sendToTarget();换成 mHandler.sendMessage()。

举报

相关推荐

0 条评论