tldr; добавьте файл .gitkeep
в папку src/images
, если он пустой.
Я столкнулся с этой же проблемой. Сборка работала локально, но развертывание в Netlify не удалось по неизвестным причинам.
Оказывается, проблема возникла из-за того, что я удалил заполненные изображения Гэтсби из src/images
.
Когда я удалил изображения, папка была пуста. Git игнорирует пустые папки, поэтому в следующий раз, когда я отправил в удаленное хранилище, папка src/images
была удалена.
Но мой файл gatsby-config
ссылается src/images
. Эта папка все еще существовала, когда я запускал build
локально, но не в удаленной версии, которую Netlify пытался развернуть.
В любом случае, добавление файла .gitkeep
в каталог src/images
решило проблему. .gitkeep
говорит Git хранить каталог (даже если он пуст), что означает, что Netlify не пытается получить доступ к каталогу, который не существует.