Сегодня конечная точка npm audit
сегодня несколько раз была недоступна.
Я бы предпочел создать мягкий сбой, когда конечная точка npm audit
временно недоступна и не является серьезным отказом.
У меня в npm package.json
есть команда сценария, которая вызывает npm audit
:
"audit:npm": "npm audit --registry https://registry.npmjs.org/",
Вот пример, где конечная точка npm недоступна:
$ npm audit --registry https://registry.npmjs.org/
npm ERR! code ENOAUDIT
npm ERR! audit Your configured registry (https://registry.npmjs.org/) does not support audit requests, or the audit endpoint is temporarily unavailable.
Один из подходов заключается в предоставлении echo
, которая работает (a), если конечная точка аудита недоступна, но (b) она также не выдает ошибку, если npm audit
не проходит проверку зависимостей.Другими словами, это никогда не дает сбоя:
"audit:npm": "echo 'Skipping audit' || npm audit --registry https://registry.npmjs.org/",
Что мне нужно, так это найти альтернативный способ, который позволяет продолжить работу, если конечная точка аудита npm недоступна, и ошибки, если конечная точка аудита npm доступна и не работает.
Спасибо, оцените.