javascript - 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
解决方案
所以我已经找到了一个有效的答案,但我仍然不知道是什么原因造成的,也不知道为什么这个修复有效。任何有解释的人将不胜感激!
从回购:
原来与我们的企业网络有关。Npm 需要通过的证书才能正确安装包。
NODE_EXTRA_CA_CERTS=~/cert.pem yarn
推荐阅读
- python - 我正在尝试在 python 中对 csv 进行排序/拆分
- php - php文件返回错误转换为Android GET请求的JSON
- sql-server - 将所有聚集索引移动到 SQL Server 中的另一个文件组
- r - 来自随机正态分布的并行样本 - 不是更快吗?
- regex - 正则表达式不能匹配""正确
- javascript - window.matchMedia("(最大宽度:1700px)"); 不工作?
- python-3.x - 将 ctypes 数组传递给 C 函数时出现 ArgumentError
- javascript - 从另一个数组按索引返回对象数据
- oracle - ORACLE Apex 验证
- python - Tensorflow:如何使用 numpy 数组构建的数据集进行批处理?