Развертывание Netlify для Hugo Starter завершается с ошибкой «spawn EACCES» - PullRequest
0 голосов
/ 27 февраля 2019

Я использовал Netlify CMS Hugo Site Starter для настройки сайта, и он работал нормально.
Затем я взял файлы из созданного репозитория и переместил их в новый Gitхранилище и создал новый сайт Netlify на основе этого хранилища.Внезапно развертывание выдает мне ошибку при попытке запустить Hugo:

10:03:37 PM: Starting 'hugo'...
10:03:37 PM: [21:03:37]
10:03:37 PM: 'hugo' errored after 14 ms
10:03:37 PM: [21:03:37]
10:03:37 PM: Error: spawn EACCES
10:03:37 PM:     at ChildProcess.spawn (internal/child_process.js:313:11)
10:03:37 PM:     at Object.exports.spawn (child_process.js:508:9)
10:03:37 PM:     at buildSite (/opt/build/repo/gulpfile.babel.js:81:13)
10:03:37 PM:     at Gulp.<anonymous> (/opt/build/repo/gulpfile.babel.js:23:27)
10:03:37 PM:     at module.exports (/opt/build/repo/node_modules/orchestrator/lib/runTask.js:34:7)
10:03:37 PM:     at Gulp.Orchestrator._runTask (/opt/build/repo/node_modules/orchestrator/index.js:273:3)
10:03:37 PM:     at Gulp.Orchestrator._runStep (/opt/build/repo/node_modules/orchestrator/index.js:214:10)
10:03:37 PM:     at Gulp.Orchestrator.start (/opt/build/repo/node_modules/orchestrator/index.js:134:8)
10:03:37 PM:     at /opt/build/repo/node_modules/gulp/bin/gulp.js:129:20
10:03:37 PM:     at _combinedTickCallback (internal/process/next_tick.js:132:7)

Я не могу найти ничего об ошибке "spawn EACCES" в контексте развертываний Netlify.
Anyoneесть какие-нибудь идеи или, возможно, была эта проблема раньше?

РЕДАКТИРОВАТЬ: Чтобы прояснить немного:
Когда я клонирую оригинальный Hugo Site Starter Git-репозиторий и использованиедля развертывания, все работает нормально.
Когда я создаю новый репозиторий Git, commit + push точно такое же содержимое, что и клонированное хранилище, и пытаюсь развернуть его как сайт, Netlify возвращает ошибку spawn EACCES.Я сделал Winmerge для поиска изменений, и единственные изменения находятся в папке .git, потому что я создал новый репозиторий (поэтому он имеет только один коммит вместо 200+);код на 100% такой же.

1 Ответ

0 голосов
/ 05 марта 2019

Удалите папку bin из своего хранилища и следуйте этому ответу

Это позволит вам изменять версии Hugo при обновлении локальной версии Hugo.Существуют аргументы в пользу сохранения Hugo в папке bin, поскольку она занимает мало места, но при размещении на Netlify я не вижу причин для этого.Недостатки, которые я пытаюсь отследить, какая версия находится в этой папке bin, и проблема, с которой вы столкнулись, приводят к тому, что я не сохраняю исполняемую версию в хранилище.

Вам потребуется запустить локальную версиюХьюго в глобальном масштабе для развития, но вы можете следовать документам Хьюго о том, как это сделать.

...