предупреждение об уязвимости в пакетах npm при создании проекта Expo

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

      npm WARN deprecated svgo@1.3.2: This SVGO version is no longer supported. Upgrade to v2.x.x.
      npm WARN deprecated graphql-tools@3.0.0: This package has been deprecated and now it only exports makeExecutableSchema.\nAnd it will no longer receive updates.\nWe recommend you to migrate to scoped packages such as @graphql-tools/schema, @graphql-tools/utils and etc.\nCheck out https://www.graphql-tools.com to learn what package you should use instead

27 vulnerabilities (16 moderate, 9 high, 2 critical)

Вышеупомянутое было отображено, когда я создал выставочный проект. мои вопросы:

  • Что я могу сделать, чтобы исправить уязвимости?
  • Большинство предупреждений представляют собой ввод кода из устаревших пакетов. Что с ними можно сделать?
  • Что я должен делать для проектов, где важна безопасность?

2 ответа

Если вы обнаружите эту проблему, перейдите в npm list --depth 0 и проверьте зависимости, а затем исправьте свои проблемы, установив правильную версию.

Вы можете обновить зависимости, обычно у вас есть обновление npm в глобальном масштабе за пределами вашего проекта, но, возможно, внутри вашего нового проекта еще не используется: npm install -g npm-check

Здесь у вас есть ссылка, которая объясняет все это, но на испанском языке:https://lenguajejs.com/npm/administracion/actualizar-dependencias-npm/

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