Ошибка сборки Zeit - Ошибка: не найден выходной каталог с именем "build" - PullRequest
1 голос
/ 05 января 2020

По состоянию на 1/5/20 все мои сборки терпят неудачу, которые развернуты сейчас. Я получал предупреждение о том, что узел 8.x больше не поддерживается, поэтому я указал версию ядра 12.x в своем пакете. 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.

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

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

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

1 Ответ

2 голосов
/ 05 января 2020

Classi c случай нахождения решения, как только я отправлю сообщение на stackoverflow ...

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

react-scripts build && mv build dist

Я удалил последний бит из этого, так что теперь мой скрипт now-build просто

react-scripts build

, и все снова в порядке.

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

...