Сбой сборки Zeit - Ошибка: не найден выходной каталог с именем build.

По состоянию на 1/5/20 все мои сборки, развернутые в Now, не работают. Я получал предупреждение о том, что узел 8.x больше не поддерживается, поэтому я указал версию ядра 12.x в моем package.json, это успешно остановило появление предупреждения во время развертывания, но я все еще получаю следующую ошибку

Error: No output directory named "build" found.

Я подумал, что, возможно, это вызвано недавним изменением, которое я внес, но возвращение и повторное развертывание старых развертываний, которые были успешно построены, теперь получили эту ошибку. Мне интересно, изменилось ли что-то на платформе Now, о чем я не знал, потому что не похоже, что код, который я недавно опубликовал, был катализатором этой ошибки. Это также очень странно, поскольку прямо перед этой ошибкой журнал развертывания показывает следующее:

Creating an optimized production build...
Compiled successfully.
File sizes after gzip:
207.04 KB build/static/js/2.7d84160a.chunk.js
11.64 KB build/static/js/main.65999b58.chunk.js
1.24 KB build/static/css/main.cacda93c.chunk.css
762 B build/static/js/runtime~main.a8a9905a.js
The project was built assuming it is hosted at the server root.
You can control this with the homepage field in your package.json.
For example, add this to build it for GitHub Pages:
"homepage" : "http://myname.github.io/myapp",
The build folder is ready to be deployed.

Похоже, папка сборки создана, но теперь по какой-то причине не может ее найти. Мой now.json выглядит так

{
"version": 2,
"name": "appname",
"public": false,
"builds": [
  { "src": "package.json", "use": "@now/static-build" },
  { "src": "index.js", "use": "@now/node-server" }
]
}

Есть идеи, почему мои развертывания внезапно начинали давать сбой в последний день?


person Tanner Tracht    schedule 05.01.2020    source источник
comment
Вы пытались запустить эти команды: yarn run build && now ./build где была создана папка сборки   -  person Hurobaki    schedule 05.01.2020


Ответы (1)


Классический случай поиска решения сразу после публикации в stackoverflow ...

Не уверен, какой учебник я использовал, когда впервые раскручивал его, но в моем package.json у меня был сценарий сборки, установленный на

react-scripts build && mv build dist

Я удалил последнюю часть этого, так что теперь мой сценарий сборки просто

react-scripts build

и снова все хорошо.

Я не мог сказать вам, почему я установил это, я просто слепо следовал руководству. В течение последних 4 месяцев это работало, не знаю, почему вчера он начал выдавать ошибки, да ладно.

person Tanner Tracht    schedule 05.01.2020
comment
Думаю, в конфиге ZEIT произошли изменения. То же самое случилось со мной и разрешилось, как и было предложено. Отличный улов! - person Panos Filianos; 30.01.2020