Когда я пытаюсь развернуть свой сайт gatsby.js в Netlify, я получаю следующее сообщение об ошибке / сбое:
7:27:09 AM: Error running command: Build script returned non-zero exit code: 1
7:27:09 AM: Failing build: Failed to build site
7:27:09 AM: failed during stage 'building site': Build script returned non-zero exit code: 1
7:27:09 AM: Finished processing build request in 1m9.884654373s
Я посмотрел на предыдущий вопрос по этой проблеме, но у меня не получается заставить работать.
Я вставил свой package.json на JSONLine и получил Valid JSON.
Кажется, я не могу понять, в чем проблема. Любая помощь приветствуется.
Можете ли вы опубликовать ошибку, из-за которой был создан код выхода, в журнале сборки?
Чтобы получить лучший ответ, вам нужно будет предоставить более подробную информацию. Все эти строки - СИМПТОМ неисправности, а не причина. Причина находится дальше (независимо от того, что вызывает завершение процесса сборки с кодом состояния 1).





Убедитесь, что все пустые каталоги попадают в ваш репозиторий. Может быть пропущен путь со ссылкой на отсутствующий каталог в вашем репозитории.
пример плагина в gatsby-config.js
{
resolve: `gatsby-source-filesystem`,
options: {
path: `${__dirname}/src/img`,
name: `images`,
},
}
Распространенной ошибкой является добавление src/img в вашу локальную файловую систему, но забывают зафиксировать его в своем репозитории, пока вы не получите изображения.
tldr; добавьте файл .gitkeep в папку src/images, если она пуста.
Я столкнулся с той же проблемой. Сборка локально работала, но развертывание в Netlify не удалось по неизвестным причинам.
Оказывается, проблема возникла из-за того, что я удалил изображения-заполнители Gatsby из src/images.
Когда я удалил изображения, папка была пуста. Git игнорирует пустые папки, поэтому при следующем нажатии на удаленное репо папка src/images была удалена.
Но мой файл gatsby-config ссылался на src/images. Эта папка все еще существовала, когда я запускал build локально, но не в удаленной версии, которую Netlify пытался развернуть.
В любом случае, добавление файла .gitkeep в каталог src/images устранило проблему. .gitkeep сообщает Git сохранить каталог (даже если он пуст), что означает, что Netlify не пытался получить доступ к несуществующему каталогу.
npm run buildработает на вашей машине?