Как исправить - не удалось указать путь - нет такого файла или каталога при публикации сайта gatsby на github-страницах? - PullRequest
0 голосов
/ 02 мая 2019

У меня есть сайт Gatsby, который мне нужно опубликовать на Github-Pages.

  • Gatsby Develop - работает нормально

  • Gatsby Build - работает нормально (проблем не найдено)

Затем я выполняю: gh-pages -b master -d public --dest docs

Он немедленно возвращает эту ошибку каждый раз:

предупреждение: не удалось указать путь 'docs / action_complete-0b5e239fbe8025f0bfb3a38b6c69e923.': Такого файла или каталога нет

Несмотря на то, что это «предупреждение», в этот момент выполнение прекращается.

Несколько дней поиска в Google не помогли найти подходящее решение.

Я попытался удалить поврежденные файлы (скажу, это не простая задача!). Но если я удаляю один, есть несколько других, которые генерируют ту же ошибку. Несмотря на ошибку о том, что такого файла или каталога нет, файлы существуют в Public.

Я могу вручную опубликовать другие файлы на Github-Pages. Любая попытка вручную опубликовать файл без расширения завершается неудачно с ошибкой stat path. Если вы попытаетесь открыть один из поврежденных файлов, они будут двоичными и нечитаемыми.

Попытка скопировать или удалить файлы приводит к ошибке статистики. Нужно прыгать через обручи, чтобы удалить их.

Я понятия не имею, где в коде, который может быть причиной этой ошибки.

Я ожидал, что файлы будут скопированы из общедоступной в папку docs, а затем отправлены в настроенное место Github-Pages.

...