首页 > 解决方案 > Gatsby WorkError - 图像处理崩溃

问题描述

这是我运行 gatsby develop 后遇到的错误。同样的构建昨天在我的工作 PC 上运行良好,它是 windows,我目前正在尝试在 Ubuntu 上安装,不确定这是否相关,因为这个错误对我没有任何意义。

Processing /home/nolan/Gatsby/Ecom-Doc/src/images/Wheel-Store.jpg failed

Original error:
spawn /home/nolan/Gatsby/Ecom-Doc/node_modules/cwebp-bin/vendor/cwebp ENOENT



  WorkerError: Processing /home/nolan/Gatsby/Ecom-Doc/src/images/Wheel-Store.jpg failed
  Original error:
  spawn /home/nolan/Gatsby/Ecom-Doc/node_modules/cwebp-bin/vendor/cwebp ENOENT

  - jobs-manager.js:316 exports.enqueueJob
    [Ecom-Doc]/[gatsby]/dist/utils/jobs-manager.js:316:23


not finished run queries - 0.538s
not finished Generating image thumbnails - 0.512s

(sharp:6999): GLib-CRITICAL **: 13:06:50.394: g_hash_table_lookup: assertion 'hash_table != NULL' failed

标签: javascriptwebpackgatsby

解决方案


所以我已经找到了一个有效的答案,但我仍然不知道是什么原因造成的,也不知道为什么这个修复有效。任何有解释的人将不胜感激!

从回购:

原来与我们的企业网络有关。Npm 需要通过的证书才能正确安装包。

NODE_EXTRA_CA_CERTS=~/cert.pem yarn

推荐阅读