create-response-app не работает с версии 4.0.1

Пробовал устанавливать с помощью npm i create-react-app и даже npx create-react-app new-app. Я даже пробовал npm init react-app new-app.

Я получаю это сообщение об ошибке:

You are running create-react-app 4.0.0, which is behind the latest release (4.0.1).
We no longer support global installation of Create React App.

Как я могу это исправить?

Вы раньше устанавливали глобально?   —  person Sumanth Hegde    schedule 23.11.2020

убедитесь, что версии node и npm Node ›= 8.10 и npm› = 5.6.   —  person Sumanth Hegde    schedule 23.11.2020

У меня такая же проблема. Я использую node 14.8 и npm 6.14.8, поэтому @RamyRagab, похоже, не решает проблему   —  person Sumanth Hegde    schedule 20.12.2020

очистка кеша была решением для меня   —  person Sumanth Hegde    schedule 25.01.2021

См. также:  Почему git не может видеть мое удаленное репо, которое, как я уверен, существует?
Понравилась статья? Поделиться с друзьями:
IT Шеф
Комментарии: 28
  1. Sumanth Hegde

    Мне пришлось перейти на последнюю стабильную версию узла с n, чтобы он работал.

    sudo n stable
    

    Чтобы было понятно, я никогда не устанавливал его глобально, у меня просто была эта проблема после обновления node.

  2. Sumanth Hegde

    Для меня сработало:

    npm uninstall -g create-react-app 
    

    А потом:

    npm i create-react-app # or yarn add create-react-app
    

    Я также обновил версию Node.

    то, что я на самом деле написал в своей строке cmd, было npm add create-response-app, и я не получил никакой ошибки, и моя проблема также была решена, так что, возможно, есть много способов. person Sumanth Hegde; 27.11.2020

    Этот ответ неверен: create-react-app не устанавливать глобально person Sumanth Hegde; 27.11.2020

    я не ставил флаг -g, это было редактирование … person Sumanth Hegde; 30.11.2020

  3. Sumanth Hegde

    Я решил проблему:

    1. удаление узла через терминал с помощью home-brew.

    2. Обязательно выполните глубокую очистку, используя следующие команды:

       brew uninstall node; 
       brew cleanup;
       brew uninstall --force node
      
    3. Перейдите по ссылке для загрузки node.js и загрузите стабильную версию < / em> package и установите его. Теперь он должен работать.

    Спасибо, это лучший ответ ИМО. Я также выполнил поисковый узел brew, и тогда узел @ 14 оказался последней стабильной версией в brew. Итак, brew install node @ 14 сделал свое дело. Также может потребоваться обновить путь, но brew при необходимости прояснит это: export PATH = / usr / local / opt / node @ 14 / bin: $ PATH. Дальше все работает как положено. person Sumanth Hegde; 26.11.2020

    Я настоятельно рекомендую установить NVM, поскольку решение будет таким же простым, как переключиться на LTS, запустить приложение create-response-app, а затем вернуться к версии узла, на которой вы были ранее. person Sumanth Hegde; 29.11.2020

  4. Sumanth Hegde

    Я также сталкиваюсь с той же проблемой, но проблема решается, когда я удаляю create-react-app глобально, а затем снова устанавливаю его глобально.

    Команда удаления:

    npm uninstall -g create-react-app

    установка команды:

    npx create-react-app my-app

    если у вас более старая версия npm (версия npm ‹5.2), используйте эту команду:

    npm install -g create-react-app

    это решило мою проблему, надеюсь, это решит вашу

    Этот ответ неверен: create-react-app не устанавливать глобально person Sumanth Hegde; 27.11.2020

    братан, это работает для меня, и я сделал это так же, как я упоминал там person Sumanth Hegde; 28.11.2020

    @co_ssm может работать, но глобальная установка create-react-app больше не поддерживается и вызовет некоторые проблемы в последующих проектах. Вместо этого вам следует создать новое приложение с npx create-react-app my-app, проверьте мой ответ для получения дополнительной информации person Sumanth Hegde; 28.11.2020

    @ ΛRYΛN, спасибо, я просматриваю документ и обнаружил, что вы правы, но это npm install -g create-react-app верно для тех, кто эту старую версию npm person Sumanth Hegde; 30.11.2020

  5. Sumanth Hegde

    Мне пришлось обновиться до последней стабильной версии узла с помощью nvm

    nvm install [version.number]
    nvm use [version.number]
    
  6. Sumanth Hegde

    Удаление приложения create-response-app глобально через npm и переустановка без глобального флага у меня не сработало.

    npm uninstall -g create-react-app
    npm install create-react-app
    

    Я был на узле версии 15.2.0. Я обновился до последней стабильной версии узла 15.3.0 через nvm.

    nvm install node
    

    Затем я снова установил приложение create-response-app (без глобального флага).

    npm install create-react-app
    

    Затем я смог успешно создать новое приложение для реагирования.

    npx create-react-app my-app
    

    РЕДАКТИРОВАТЬ: Вышеупомянутое установит приложение create-response-app в ваш текущий каталог. Чтобы было ясно, после удаления приложения create-response-app глобально я больше не мог создавать приложение через npx и получил то же исходное сообщение об ошибке. Лучшее решение, которое я нашел до сих пор, — запустить npm install -g [email;protected], который понизил мою версию npm с 7.0.14 dev build до 6.14.9 LTS build и позволил мне без проблем создать приложение для реагирования через npx.

    npm install create-react-app вне проекта npm ничего не делает. Просто запустив npx create-react-app my-app, вы создадите новое приложение React. person Sumanth Hegde; 27.11.2020

    @ ΛRYΛN Запуск npx create-response-app my-app после глобального удаления вызывал ту же ошибку, что и исходный пост. Это не сработало. Установка приложения create-response-app без глобального флага установила его в мой текущий каталог, что позволило мне создать новое приложение для реагирования, но вы правы, возможно, это не лучший подход. Я нашел лучший способ и обновил свой пост выше, но я все еще пытаюсь выяснить, где именно установлено приложение create-response-app, если не глобально. Я не вижу его ни в одном из ожидаемых местоположений, в основном в /Users/{username}/.nvm/versions/node/v15.3.0/lib/node_modules/npm/node_modules. person Sumanth Hegde; 01.12.2020

    Переход на более раннюю версию был единственным, что сработало для меня. person Sumanth Hegde; 04.12.2020

  7. Sumanth Hegde

    использовать этот :

    npm install create-react-app
    

    npm install create-react-app вне проекта npm ничего не делает. Просто запустив npx create-react-app my-app, вы создадите новое приложение React. person Sumanth Hegde; 27.11.2020

  8. Sumanth Hegde

    Пришлось перейти на предыдущую версию узла, использовать стабильную текущую не получилось. Я перешел на 14.

  9. Sumanth Hegde

    Все существующие ответы неверны.

    Согласно create-react-app документам, create-react-app должен не глобально:

    Если вы ранее устанавливали create-react-app глобально с помощью npm install -g create-react-app, мы рекомендуем удалить пакет с помощью npm uninstall -g create-react-app или yarn global remove create-react-app, чтобы npx всегда использовала последнюю версию.

    Об этом даже говорится в полученном вами сообщении об ошибке:

    Вы используете приложение create-response-app 4.0.0, которое отстает от последней версии (4.0.1). Мы больше не поддерживаем глобальную установку приложения Create React.

    (выделено мной)


    Вы должны удалить create-react-app с помощью npm uninstall -g create-react-app.

    Затем каждый раз, когда вы хотите создать новое приложение React с create-react-app, используйте команду npx create-react-app my-app.

    Итак, чтобы исправить полученную ошибку, удалите create-react-app глобально, обновите npm, очистите кеш и повторите попытку создания приложения.

    Запустите это в своем терминале:

    npm uninstall -g create-react-app && npm i -g [email protected] && npm cache clean -f && npx create-react-app my-app
    

    Он не установлен глобально, и я получаю это сообщение person Sumanth Hegde; 05.01.2021

    @ Sean256 привет, попробуйте обновить npm с помощью npm i -g [email;protected], затем используйте nvm если вы используете MacOS / Linux или nvmw, если вы находятся в Windows, чтобы обновить Node.js, и попробуйте еще раз person Sumanth Hegde; 05.01.2021

    Запуск npm i -g [email;protected], предложенный @ ΛryΛn, у меня сработал! person Sumanth Hegde; 23.01.2021

    NPM как всегда мусор. Спасибо! person Sumanth Hegde; 26.01.2021

    Для меня npm uninstall -g create-response-app && npm i -g npm @ latest && sudo npm cache clean -f решил проблему с получением сообщения об ошибке person Sumanth Hegde; 09.02.2021

  10. Sumanth Hegde

    Есть две разные причины этой ошибки:

    1. У вас глобально установлено приложение create-react-app. Используйте эту команду, чтобы узнать, что вы делаете: npm list -g --depth 0. Если это так, следуйте инструкциям в сообщении об ошибке, чтобы удалить его глобально.

    2. Вы используете узел v15.0.0 +. Используйте NVM, чтобы переключиться на LTS nvm use --lts, а затем запустите приложение create-response-app. После этого вы можете перейти на v15.0.0 + и продолжить работу. (Если у вас не установлен NVM, вы можете установить его следующим образом: https://github.com/nvm-sh/nvm)

    №2 сработал для меня. Я знал, что никогда не устанавливал create-react-app глобально, и был сбит с толку всеми сообщениями и документацией, предполагающей, что пользователи действительно установили его глобально. Спасибо! person Sumanth Hegde; 01.12.2020

    У меня он не установлен глобально, и я использую узел 14.15.4, поэтому для этого есть другая причина. Я еще не понял этого. person Sumanth Hegde; 05.01.2021

  11. Sumanth Hegde

    У меня получилось

    npx [email protected] your-project-name --use-npm
    

    @CarlosEscobar npx используется для выполнения пакетов npm … какой смысл иметь —use-npm, если npx не должен быть npm, а он уже использует npm? person Sumanth Hegde; 21.12.2020

    Вам не нужен флаг —use-mpn. Но это правильный способ сделать это. По крайней мере, это тот, который работает person Sumanth Hegde; 26.12.2020

    @GilbertoAlbino npx может использовать пряжу (если она установлена), если создатели пакета настроили ее для этого. person Sumanth Hegde; 05.01.2021

    @ ΛRYΛN да, вот почему это так некрасиво! Если вы устанавливаете все с помощью npm, почему я должен помнить npx, что я не использовал пряжу? Это вообще не имеет смысла, если учесть, что npx установлен вместе с NPM :( person Sumanth Hegde; 07.01.2021

  12. Sumanth Hegde

    У меня такая же ошибка, хотя create-react-app был установлен в родительском каталоге, а не глобально. Итак, я запустил npm uninstall create-react-app без флага -g, и это сработало.

    @ Можем ли мы использовать этот подход? Я новичок и не уверен, что это вызовет какие-либо проблемы в будущем? person Sumanth Hegde; 05.02.2021

    Во-первых, когда вы удаляете пакет, вы всегда можете отменить то, что вы сделали, переустановив. Вы можете сделать это, запустив в корне каталога, из которого был удален пакет — npm install create-react-app, или если вы хотите переустановить определенную версию npm install [email;protected]. Но я не думаю, что вам нужно это делать, потому что, насколько я понимаю, идея состоит в том, чтобы использовать npx, который, как я понимаю, не загружает никаких пакетов, а использует пакет, размещенный в реестре npm. Таким образом, вам совсем не нужен create-react-app пакет на вашем компьютере, чтобы использовать этот пакет. person Sumanth Hegde; 05.02.2021

    Когда вы запускаете npx create-react-app new-app, вы говорите: «Привет, сервер npm, пожалуйста, используйте пакет create response на вашем сервере, чтобы помочь мне создать приложение для реагирования». person Sumanth Hegde; 05.02.2021

  13. Sumanth Hegde

    Я сам столкнулся с этим сегодня, и моя основная причина, вероятно, очень редка, но, возможно, это поможет кому-то другому.

    У меня был реестр npm, определенный в моем .npmrc, который моя работа требует, чтобы мы использовали. Оказывается, на моем рабочем зеркале не было 4.0.1, и что-то в create-react-app должно позвонить домой и запустить проверку версии.

    Если у вас есть определенный реестр, запустите npm view create-react-app, чтобы проверить последнюю версию.

  14. Sumanth Hegde

    Немного изучив проблемы Github, я нашел решение этой проблемы, которое было опубликовано, которое не требует понижения версии node или npm.

    Я использую Ubuntu на WSL2, поэтому имейте в виду, что расположение может отличаться. Проблема возникает из-за того, что npm кэширует глобальную установку create-response-app с npx v4.0.0, которая не отображается при использовании npm view create-react-app.

    Если вы найдете свой кеш npm, который для меня был расположен в папке ~/.npm/_npx/, вы найдете папки с хешированными именами из всех ваших глобальных установок, в которых вы использовали npx ранее.

    Если вы просмотрите каждый из них, например, с помощью cat [hash]/package.json и запишите хэш любого, который содержит create-react-app. Теперь продолжайте и вручную отредактируйте файлы package.json, чтобы повысить версию create-response-app до 4.0.1, а затем удалите его из модулей узлов с помощью rm -rf [hash]/node_modules/create-react-app.

    После этого, если вы вернетесь и попытаетесь запустить npx create-react-app my-app, он предложит вам установить create-response-app в обычном режиме и должен работать нормально, и теперь npx кэширует правильную версию create-response-app, поэтому у вас тоже не будет проблемы снова. И вы можете использовать любую понравившуюся версию node и npm.

    Если вы используете Windows или Mac, вам нужно выяснить, где находится кеш, поскольку я не знаю, но остальные шаги должны быть такими же.

  15. Sumanth Hegde

    Я также столкнулся с этой проблемой после выпуска версии 4.0.2. Они упомянули об этом:

    Если вы ранее установили приложение create-response-app глобально с помощью npm install -g create-response-app, мы рекомендуем вам удалить пакет с помощью npm uninstall -g create-response-app или yarn global remove create-response-app, чтобы гарантировать этот npx всегда использует самую последнюю версию.

    Я решил проблему, выполнив следующие действия:

    1. Удалите 4.0.1 версию create-response-app:

    npm: sudo npm uninstall -g create-react-app

    пряжа: sudo yarn global remove create-react-app

    1. [Вам даже не требуется устанавливать приложение create-response-app на вашем локальном компьютере, перейдите к шагу 3]. Если вы хотите, вы можете это сделать, установите версию 4.0.2 без использования -g, используя следующую команду

    Поскольку установка устарела, вы можете использовать add:

    пряжа: yarn add create-react-app

    npm: npm add create-react-app

    1. Вы можете создать новое приложение для реагирования, используя следующую команду:

    npx: npx create-react-app your_app_name

    npm: npm init react-app your_app_name

    пряжа: yarn create react-app your_app_name

  16. Sumanth Hegde

    Решение 1. Постоянное решение — удалить node.js и NPM и установить их еще раз.

    Решение 2. Запустите PowerShell от имени администратора и выполните команды. Что-то это не сработает

    npm uninstall -g create-react-app
    npm install -g create-react-app
    //OR
    npx create-react-app my-app
    

    Решение 3. Обновите диспетчер пакетов узла, используя команду ниже.

    npm install -g [email protected]
    npx create-react-app my-app
    

    наслаждайтесь

  17. Sumanth Hegde

    У меня установлен nvm, и при использовании команды npx create-react-app my-app; У меня такая ошибка:

    You are running `create-react-app` 4.0.1, which is behind the latest release (4.0.2).
    
    We no longer support global installation of Create React App.
    
    Please remove any global installs with one of the following commands:
    - npm uninstall -g create-react-app
    - yarn global remove create-react-app
    

    Я подтвердил, что в моем глобальном каталоге nvm не установлено приложение create-react-app.

    Решил проблему указанием версии пакета

    npx [email protected] my-app
    

    У меня была та же проблема, я заглянул в свой ~/.npm/_npx и нашел каталог с 4.0.1, при предоставлении версии и создании моего приложения для реагирования npx также создал 4.0.2. Интересно, проблема в том, что npx не может очистить кеш или просто запутался ?! person Sumanth Hegde; 14.02.2021

  18. Sumanth Hegde

    Используя Git Bash в Windows, сегодня я столкнулся с той же проблемой

    npx create-react-app appname 
    

    даже не работал после того, как я удалил глобальную установку с помощью

    npm uninstall -g create-react-app
    

    Что решило проблему для меня, так это очистить кеш npm с помощью следующей команды

    npm cache clean -f
    
  19. Sumanth Hegde

    Для меня это была проблема с моей версией npm. Итак, я сделал это:

    npm install [email protected] -g
    

    Сейчас npx create-react-app app_name работает.

  20. Sumanth Hegde

    Это сработало для меня

    npm uninstall -g create-react-app
    

    тогда

    npm install -g create-react-app
    

    Вы не устанавливаете глобально. Прочтите ответ stackoverflow.com/a/65043610/4826457 person Sumanth Hegde; 09.02.2021

  21. Sumanth Hegde

    у меня не было глобального приложения create-response-app, я просто сделал npm uninstall -g create-react-app, а потом сделал npm install create-react-app

  22. Sumanth Hegde

    После create-react-app > 4.0.1 используйте эти команды

    npm

    npm init react-app my-app
    

    пряжа

    yarn create react-app my-app
    

    Начало работы | Создать документы приложения React

  23. Sumanth Hegde

    Я удалил node.js и переустановил его с помощью установщика Windows. Теперь команда npx create-response-app работает как шарм.

  24. Sumanth Hegde

    У меня сработало обновление NPX. Предложения на этой странице не помогли, но могли внести свой вклад.

    npm update npx
    

    Это единственное, что у меня сработало! Удивительно, сколько ошибок можно решить, просто обновив / переустановив пакеты. person Sumanth Hegde; 28.03.2021

  25. Sumanth Hegde

    Одно из простых решений — запустить CMD от имени администратора и выполнить обычную команду:

    npx create-react-app myapp
    
  26. Sumanth Hegde

    Я столкнулся с той же проблемой, и ошибка не так понятна, как должна быть. Исправил, обновив сам npx.

    Введите npm update npx в свой терминал, чтобы решить проблему.

    После этого вы можете ввести npx create-react-app "your preferred project name", чтобы создать свой проект реакции.

  27. Sumanth Hegde

    Я получал эту ошибку даже при глобальном удалении приложения create-response-app. Мои версии npm и node тоже были в порядке. Что сработало для меня, так это:

    1. Установить приложение create-response-app локально (без -g)
    2. Затем npx create-react-app my-app в этом каталоге
  28. Sumanth Hegde

    Простое обновление узла устранило эту проблему для меня

    Есть более подробные ответы на этот вопрос, поэтому этот ответ должен быть комментарием. person Sumanth Hegde; 20.06.2021

    Недостаточно репутации, чтобы добавить это в качестве комментария person Sumanth Hegde; 21.06.2021

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: