Как удалить бесконечный цикл проблем/уязвимостей при настройке приложения/проекта реагирования?

Я только что начал проект React, используя npx create-react-app project. При этом будут установлены все соответствующие файлы и зависимости, необходимые для проекта реагирования, но были выявлены некоторые уязвимости:

      162 vulnerabilities (1 low, 122 moderate, 36 high, 3 critical)

      To address issues that do not require attention, run:     
        npm audit fix

      To address all issues (including breaking changes), run:  
        npm audit fix --force 

Однако после запуска npm audit fix --force они все равно подняли следующее:

      8 vulnerabilities (2 moderate, 6 high)

      To address all issues (including breaking changes), run:  
        npm audit fix --force

После повторного запуска npm audit fix --force я возвращаюсь к тому, с чего начал:

      162 vulnerabilities (1 low, 122 moderate, 36 high, 3 critical)

      To address issues that do not require attention, run:     
        npm audit fix

      To address all issues (including breaking changes), run:  
        npm audit fix --force 

Есть ли способ навсегда удалить все уязвимости или мне придется жить с 8 уязвимостями вместо 162?

P.S.: Сейчас у меня Node.js v21.1.0 и npm v10.2.0. И этот проект должен быть веб-сайтом электронной коммерции для реального бизнеса, которому придется обрабатывать платежи, поэтому желательно, чтобы он сломался из-за некоторых уязвимостей, если я мог бы ему помочь.

Не используйте create-react-app для создания новых приложений React. CRA устарел (не находится в активной разработке/не получает обновлений) с начала 2023 года. Ознакомьтесь с обновленной документацией: act.dev/learn/… альтернативы (без уязвимостей). Лично мне очень нравится использовать Vite: vitejs.dev/guide

nbokmans 27.08.2024 12:57

просто дополнительная информация: overreacted.io/npm-audit-broken-by-design

Giorgi Moniava 27.08.2024 13:24
Поведение ключевого слова "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) для оценки ваших знаний,...
1
2
52
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

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

Как упоминал нбокманс:

В 2023 году инструмент Create React App устарел, а это значит, что он больше не поддерживается. Create React App был основным способом создания нового проекта React, но он был свергнут рядом различных альтернатив.

Вите - альтернатива:
npm create vite@latest my-react-app -- --template react

Вы можете прочитать больше об этом и увидеть другие альтернативы здесь:
https://www.freecodecamp.org/news/how-to-create-a-react-app-in-2024/

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