Аудит npm всегда находит 0 уязвимостей

Поработав в течение дня с программированием, я заметил, что запуск npm-аудита в ряде моих проектов реагирования всегда возвращал 0 уязвимостей. Мне это показалось крайне странным, тем более что ранее в тот же день в одном проекте было 8 уязвимостей. Я проверил все проекты в папке, в которой хранятся мои репозитории программ, и, что еще более странно, та же проблема сохранялась, когда аудит npm возвращал 0 уязвимостей во всех проектах.

Я попытался удалить node.js, а также очистить папки кэша npm и npm в AppData/Roaming, что привело к сохранению той же проблемы. Зная, что у меня есть старый репозиторий, который не обновлялся годами, я клонировал репозиторий, попробовал установить зависимости, и снова не было обнаружено 0 уязвимостей. Я также попробовал два других метода: один установил более старую версию пакета npm, чтобы попытаться увидеть, смогу ли я воспроизвести получение какой-либо уязвимости аудита npm, а также посмотрел рекомендации Github на предмет устаревших пакетов, которые могли бы вызвать уязвимость, поскольку хорошо. Более того, я попытался инициализировать новый проект с помощью create-react-app, который, насколько я понимаю, все еще имел ряд уязвимостей, и, несмотря на попытку всех трех этих методов, возникла одна и та же проблема.

версия узла = v20.12.2

версия npm = 10.5.0 + также пробовал 10.6.0

Я как бы в растерянности, как думать по этому вопросу. Может быть, это проблема с конфигурацией npm, или я случайно запустил команду в своем рабочем процессе? Запуск таких команд, как npm install, npm uninstall, npm run dev или npm start, похоже, работает нормально. Я пробовал просматривать параметры конфигурации аудита npm, но не смог найти каких-либо конкретных проблем.

На самом деле у меня та же проблема, я обновился до других версий узла, используя nvm 18.20.0, чтобы быть точным, и проблема осталась та же. Может быть, это проблема с сервером?

rjmacarthy 30.04.2024 09:41

Я начал замечать то же самое со вчерашнего дня. Должно быть, это была проблема в реестре npm, которая была решена, поскольку теперь он чудесным образом снова начал правильно сообщать. Так что повторите попытку и посмотрите, работает ли это и у вас.

Gary Barrett 30.04.2024 18:33
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
5
2
446
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

Это не ты, это npm. Есть сообщения в Твиттере о других людях, имеющих ту же проблему, но об уязвимостях не сообщается, хотя они есть.

открыта такая же проблема https://github.com/yarnpkg/yarn/issues/9054

Ошибка для этого также была обнаружена здесь: https://github.com/npm/cli/issues/7445

Ответ принят как подходящий

У всех сейчас такая проблема. Что-то не так с API аудита безопасности npms Создайте заявку в службе поддержки. Но ответа пока нет.

Редактировать: Поддержка NPM вернулась ко мне, и теперь это исправлено.

У меня он чудесным образом снова начал работать. Повторите попытку и посмотрите, работает ли он сейчас.

Gary Barrett 30.04.2024 18:36

Другие вопросы по теме