3

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

错误

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

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

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

  • jobs-manager.js:314 exports.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.157 秒

4

1 回答 1

5

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

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

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

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

于 2020-05-02T06:26:42.320 回答