Как заставить npm не работать при появлении предупреждения? - PullRequest
0 голосов
/ 09 мая 2020

Я создаю пакет npm и хочу обнаруживать предупреждения, выдаваемые npm на CI. Однако статус выхода npm равен нулю, даже если отображаются предупреждения, если нет ошибки. Есть ли возможность заставить npm install сбой при появлении любого предупреждения? Или каким-либо другим способом обнаруживать предупреждения?

1 Ответ

0 голосов
/ 09 мая 2020

Можете ли вы передать результат npm другой команде, чтобы она не сработала? Например, с awk:

yarn | awk '/^warning/ { err = 1} END {exit err}'

Он завершится ошибкой, если найдет строку, начинающуюся с предупреждения, в выводе yarn

...