Как запретить Netlify обрабатывать предупреждения как ошибки, потому что process.env.CI = true? - PullRequest
7 голосов
/ 16 июня 2020

Развертывание новых проектов на Netlify начало терпеть неудачу. Проверяя журналы, я вижу то, чего не было в журналах при предыдущих успешных развертываниях:

Treating warnings as errors because process.env.CI = true.
Most CI servers set it automatically. 
Failed to compile.

Как я могу исправить свою сборку?

Ответы [ 5 ]

7 голосов
/ 16 июня 2020

15 июня 2020 года Netlify внес в конфигурацию изменение «добавление переменной среды CI для создания сред со значением true». В настройках сборки и развертывания на Netlify измените команду сборки на CI= npm run build. Это предотвратит обработку Netlify предупреждений как ошибок. Более подробное обсуждение этого вопроса можно найти на форумах Netlify .

4 голосов
/ 20 июня 2020

Вам необходимо, чтобы CI был ложным во время вашей команды сборки.

Go to: https://app.netlify.com/sites/mysales-krohne/settings/deploys> Build command и измените его на:

CI = false npm run build

Теперь перестройте развертывание. Больше не должно быть проблем.

1 голос
/ 27 июля 2020

Вы должны указать CI='' npm run build в настройках сборки.

См. Ошибку ниже: https://docs.netlify.com/configure-builds/troubleshooting-tips/#build -fails-on-warning-message

Но лучше чтобы исправить предупреждения ...

0 голосов
/ 09 августа 2020

Повторное развертывание после удаления вашего сайта из netlify

Используйте команду npm run build, а не yarn build

Не пытайтесь переименовать имя вашего веб-сайта, когда процесс развертывания продолжается в избежать ошибок

0 голосов
/ 17 июля 2020

Иногда даже после установки

CI = yarn build или npm build command

сборка не выполняется.

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

Итак, если сборка не удалась, запустите ее один раз на своем локальном компьютере, это уведомит о любых ошибках.

...