Развертывал ваш код для NetLify Faile, и в журналах вы получаете Рассматривать предупреждения как ошибки из -за Если да, то вы находитесь в нужном месте. Я помогу вам исправить эту ошибку в течение нескольких секунд. Прежде чем показать вам исправление, давайте сначала взглянем на основную причину этой ошибки.
Что это за ошибка?
Начиная с 15 июня 2020 года, NetLify начал постепенное развертывание Добавление переменной среды CI для создания сред, со значением True Анкет Эта переменная среды, короткая для непрерывной интеграции, обычно устанавливается в различных средах CI, таких как действия Travis CI и GitHub, среди многих других. Экосистема в значительной степени согласилась использовать настройку этой среды для обнаружения, когда сборка выполняется в среде CI, в отличие от местной среды развития.
Эта настройка позволяет многим общим библиотекам обнаружить среду CI и соответственно изменять поведение. Одним из таких поведений является отключение «спиннеров» прогресса, которое, хотя и полезно в локальном терминале развития, может плохо привести в систему в среде CI, потоковую в журнале.
Из -за этого некоторые библиотеки теперь интерпретируют то, что ранее было просто предупреждениями как жесткие ошибки, и останавливают сборку. Намерение состоит в том, что разработчики не должны отправлять потенциально сломанные конфигурации, но недостатком является то, что сборка, которые успешно завершили ранее, начали сбой после этого изменения.
Исправление
Если ваша сборка разбивается после этого изменения, вы можете отключить это поведение, не разделив переменную CI в вашей сборке. Например, следующее будет отключить CI для команды NPM: CI = NPM Run Build
- Войти в NetLify
- Выберите свой
приложение
и нажмите наНастройки сайта
- Перейдите к
Строитель и развертывание
- Под
Непрерывное развертывание
ВыберитеИзменить настройки
- Обновление
Команда сборки
к
CI= npm run build or CI=false npm run build //OP mentioned below in comments
Если вы используете netLify.toml
Чтобы установить команду сборки, обновите ее как таковую:
... command = "CI= npm run build" ...
*Восстановите ваше развертывание Теперь вы должны увидеть Производство: Master@C215C12 Опубликовано
😉
Оригинал: «https://dev.to/kapi1/solved-treating-warnings-as-errors-because-of-process-env-ci-true-bk5»