'..\node_modules\pngquant-bin\vendor\pngquant.exe' 丢失

Dev*_*ani 2 gatsby gatsby-image gatsby-plugin-feed

E:\Gatsby\ecom-gatsby>gatsby 开发成功打开并验证 gatsby-configs - 0.349s 成功加载插件 - 19.895s 成功 onPreInit - 0.036s 成功初始化缓存 - 0.454s ? 复制盖茨比文件

错误

未处理的拒绝处理 E:/Gatsby/ecom-gatsby/src/images/gatsby-astronaut.png 失败

原始错误:'E:\Gatsby\ecom-gatsby\node_modules\pngquant-bin\vendor\pngquant.exe' 未被识别为内部或外部命令、
可运行的程序或批处理文件。

WorkerError: Processing E:/Gatsby/ecom-gatsby/src/images/gatsby-astronaut.png failed 原始错误:'E:\Gatsby\ecom-gatsby\node_modules\pngquant-bin\vendor\pngquant.exe' is not识别作为内部或外部命令、可运行的程序或批处理文件。

  • jobs-manager.js:314exports.enqueueJob [ecom-gatsby]/[gatsby]/dist/utils/jobs-manager.js:314:23

  • task_queues.js:94 processTicksAndRejections internal/process/task_queues.js:94:5

未完成复制 gatsby 文件 - 0.157s

Dev*_*ani 5

通过安装两个 npm 包来解决这个问题...

通过使用较旧的 imagemin-pngquan 和 pngquant-bin 库版本修复

npm install imagemin-pngquant@5.0.1 --save npm install pngquant-bin@3.1.1 --save```

确保以 root/管理员权限运行命令。