Gatsby WorkerError,无法处理映像。盖茨比

Gatsby WorkerError,无法处理映像。盖茨比,gatsby,Gatsby,运行盖茨比建立在生产的基础上。Ubuntu 16 在开发机器上工作 来自服务器的错误: success write out redirect data - 0.002s success Build manifest and related icons - 0.471s success onPostBootstrap - 0.479s info bootstrap finished - 6.775s success run static queries - 0.569s - 3/3 5.28/s

运行盖茨比建立在生产的基础上。Ubuntu 16

在开发机器上工作

来自服务器的错误:

success write out redirect data - 0.002s
success Build manifest and related icons - 0.471s
success onPostBootstrap - 0.479s
info bootstrap finished - 6.775s
success run static queries - 0.569s - 3/3 5.28/s
[                            ]   0.567 s 0/3 0% Generating image thumbnails
[                            ]   0.001 s 0/4 0% run page queries

 ERROR 

Processing /home/sxxxx/src/images/icon.png failed

Original error:




  WorkerError: Processing /home/xxx/src/images/icon.png failed
  Original error:
  
  - jobs-manager.js:315 exports.enqueueJob
    [landingpage]/[gatsby]/dist/utils/jobs-manager.js:315:21
  
  - next_tick.js:68 process._tickCallback
    internal/process/next_tick.js:68:7
  

not finished Generating image thumbnails - 0.726s
not finished run page queries - 0.168s
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! gatsby-starter-default@0.1.0 build: `gatsby build`
npm ERR! Exit status 1
npm ERR! 

我该怎么办呢?

我有时在Ubuntu 16上也会遇到同样的问题(作为一种解决办法,我会重新运行构建几次或更多次,直到它成功),不过在增加了机器内存后,我再也没有遇到过这个问题。

这个问题已经传到了盖茨比官方频道

我相信,在合并后,评论和评论将解决大多数人的问题

作为一个临时解决方案,我在构建过程(Dockerfile)中使用了它,同时等待pull请求直到Gatsby

RUN sed -i 's/error\.code[[:space:]]===[[:space:]]99/error.exitCode===99/' /your_app_path/node_modules/imagemin-pngquant/index.js

它与我前面提到的pull请求进行了相同的更改(在本例中是Dockerfile步骤-“动态”),您需要在运行
gatsby develop
gatsby build

之前进行此更改。您是否找到了此问题的答案?No。我在本地构建并将其上载到服务器:/