Проблема установки пакета Npm (найдено 23 уязвимости)

Я попытался установить пакет. Но я увидел эту ошибку. Как решить эту проблему?

Проблема установки пакета Npm (найдено 23 уязвимости)

Вы прочитали сообщение?

SLaks 10.02.2019 19:53

Пожалуйста, не представляйте текстовую визуализацию: скопируйте и вставьте ее в свой вопрос (в виде цитаты, где это уместно).

greybeard 11.02.2019 00:17
Поведение ключевого слова "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
232
2

Ответы 2

Это означает, что в вашем package.json (или зависимостях пакетов в вашем package.json) есть 23 пакета, которые сообщили об уязвимостях. Если у вас есть кодовая база, вы можете попробовать обновить зависимости до более новых версий и надеяться, что авторы выпустили новые версии с исправленными уязвимостями. Если у вас нет кода, вам следует связаться с человеком, у которого он есть.

Тогда уязвимости находятся в этом пакете. Вам следует связаться с автором, а затем использовать другой пакет.

Olian04 10.02.2019 20:06

Тогда это, вероятно, глобально установленный пакет, который вызывает проблемы. Ваш скриншот, похоже, указывает на react-responsive

Olian04 10.02.2019 20:16

Это означает, что в package-lock.json есть пакеты, в которых есть публично раскрытые уязвимости.

От того, как правильно с этим справиться, зависит многое. Вероятно, проще всего запустить npm audit fix, который исправит все, что может, без внесения несовместимых изменений (как определено семантическим управлением версиями, так что это далеко не гарантия). Это обновит ваш package-lock.json в процессе.

Если есть уязвимости, которые нельзя исправить без внесения потенциально несовместимых изменений (опять же, как определено семантическим управлением версиями), вам придется сделать больше, чем npm audit fix. К счастью, npm audit fix обычно дает вам инструкции. Однако одна вещь, которую он не может сделать для вас, — это протестировать и исправить любые проблемы, возникающие в результате несовместимых обновлений.

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