возможности npm install vulnaribility различны для разных проектов

#node.js #npm #dependencies #npm-install #npm-audit

#node.js #npm #зависимости #npm-install #npm-аудит

Вопрос:

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

Я могу отредактировать это описание с информацией о проектах по мере необходимости.

Один проект не содержит других модулей, один содержит их множество. Они выполняются на одном компьютере.

введите описание изображения здесь

введите описание изображения здесь

Ответ №1:

При каждом запуске npm install он собирает описание всех зависимостей, добавленных в ваш проект, отправляет его в реестр и запрашивает отчет об известных уязвимостях. Таким образом, причина разных выходных данных заключается в том, что во втором проекте у вас есть некоторые уязвимые зависимости.

Вы можете запустить npm audit , чтобы увидеть подробности об уязвимых зависимостях во втором проекте.

Если вы не хотите npm install проверять зависимости, вы можете запустить его с --no-audit аргументом.