Я пытаюсь создать простое приложение с помощью React, но застрял на первом этапе. Кажется, он вообще ничего не делает. Пробовал как с npx create-react-app
, так и с npm create vite@latest
:
Анимация загрузки зависает на 10 часов, то же самое и с Vite, и с React.
Использование последней версии Node.
@jonrsharpe Спасибо, что поделились, это хороший прецедент для продолжения использования LTS для обычных задач, особенно FE.
@jonrsharpe да, спасибо! понижен до LTS, и приложение создано мгновенно
Создание приложения React или Vite иногда может занять больше времени, чем ожидалось, по нескольким причинам:
Скорость сети
Узловые модули
Системные ресурсы
Проблемы с менеджером пакетов
Временные файлы
Фоновые процессы
так почему это занимает более 10 часов?
Ваш ответ можно улучшить, добавив дополнительную вспомогательную информацию. Пожалуйста, отредактируйте , добавив дополнительную информацию, например цитаты или документацию, чтобы другие могли подтвердить правильность вашего ответа. Более подробную информацию о том, как писать хорошие ответы, вы можете найти в справочном центре.
Есть много возможных причин, по которым npm install
занимает так много времени. Обычно это занимает всего несколько секунд, особенно такие шаблоны, как create-react-app
. Что вам следует сделать, это сузить проблему:
Если у вас нестабильное или медленное подключение к Интернету, оно будет медленнее. npm install
загружает библиотеки JavaScript из реестра пакетов npm, а затем сохраняет их локально в папке node_modules
.
Попробуйте запустить ping google.com
в терминале.
Вы получаете такой результат?
Вы также можете попробовать speedtest.net . Это также скажет вам, насколько высока ваша скорость загрузки.
У вас работают другие приложения? Иногда это не имеет большого значения, но вы можете попробовать закрыть все остальные процессы.
Иногда решение так же просто, как удаление папки node_modules
. Как только вы это сделаете, запустите npm install
еще раз.
Я не могу точно объяснить, почему это займет 10 часов, но это хорошая отправная точка, которая поможет вам изолировать проблему. Тот факт, что то же самое произошло с Vite и React, предполагает одну из вышеперечисленных проблем.
какова причина и цель удаления node_modules? это зависимости для приложения React/Vite
@J.Doe Я предлагаю удалить папку, а затем повторно запустить команду, потому что иногда какой-то поврежденный файл блокирует команду. Это похоже на перезагрузку компьютера или очистку кеша браузера.
Как сообщил @jonrsharpe, Node v22.5 фактически не работает, решение состоит в том, чтобы перейти на версию LTS.
Узел 22,5? Он сломан.