если я запускаю приложение create-response-app, оно построено из пряжи

привет, у меня проблема, когда я создаю приложение Creat, которое создается с помощью пряжи, и я не использовал пряжу в своей жизни, и когда я использую npm для установки, думаю, что это показывает проблемы, которые я пытался использовать (create-react-app my-project --use-npm), и я удалил yarn.lock, я обнаружил ту же проблему, и когда я устанавливаю любой пакет с npm, он показывает мне сообщение 58 уязвимостей (16 умеренных, 40 высоких, 2 критических)

изображения:https://cdn.discordapp.com/attachments/811324614901760041/905436370363883520/unknown.pnghttps://cdn.discordapp.com/attachments/811324614901760041/905436302948831312/unkappnown.png : https//media.disclub. /attachments/811324614901760041/905434979037765642/unknown.png?width=1108&height=623https://cdn.discordapp.com/attachments/811324614901760041/905434979037765642/unknown.pnghttps://cdn.discordapp.com/ru/unknown.png https://www.cdnews.com/disc/disc/disc/disc/disc/disc/data/disc/disc/disc/disc/disc/disc/discd/ /unknown.png

1 ответ

Решение

Чтобы понять ваш вопрос, у вас установлены и yarn, и npm.

  1. create-response-app использует пряжу для установки, если она установлена. Yarn также является инициативой Facebook, поэтому создатели реактивных приложений предпочитают больше полагаться на пряжу или, скорее, на продукты, инициированные Facebook, и первоначально также считалось, что она более безопасна, чем npm, и имеет более высокую производительность.
  2. Рад, что вы отметили --use-npm, чтобы вы всегда могли указать, что вы хотите использовать при замене пряжи.
  3. Что касается того, что вы раньше не использовали yarn, не беспокойтесь, изучите новый инструмент, потому что Yarn черпал вдохновение поверх npm, поэтому команды cli не за горами.
  4. Что касается уязвимостей, позвольте мне указать на зависимости пакетов. С npm, очевидно, начиная с версии 6, при запуске нового проекта это всегда было проблемой. Лучше всего провести аудит ваших пакетов и найти зависимости и устранить или уменьшить эти уязвимости, либо перейдя к конкретным требуемым версиям, либо к @latest. Также стоит проверить версию вашего узла, некоторые разработчики в Интернете говорят, что старые версии более стабильны и часто уязвимости находятся в сценариях реакции, которые являются частью процесса сборки. Кроме того, помните, что вы будете запускать предустановленные шаблоны, поэтому действительно стоит проверить также аудит npm или пряжу почему. Также сделайте либо npm outdated, либо yarn outdated, чтобы вы могли правильно оценить состояние.

Удачного путешествия по пряже !!!

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