Аудит npm: как обращаться с недоступной конечной точкой? - PullRequest
0 голосов
/ 06 июля 2019

Сегодня конечная точка 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 доступна и не работает.

Спасибо, оцените.

...