125
votes

Create-React-App ne fonctionne pas depuis la version 4.0.1

J'ai essayé d'installer Create-React-App à l'aide de npm i créate-react-app , npx create-react -pp-app new-app et npm init react-app new-app , mais je continue de recevoir ce message d'erreur:

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.

Comment puis-je résoudre ce problème?


0 commentaires

38 Réponses :


0
votes

J'ai résolu le problème par:

  • Node de désinstallation via le terminal en utilisant la maison.

  • Assurez-vous de faire un nettoyage en profondeur en utilisant les commandes suivantes:

     brew uninstall node; 
     brew cleanup;
     brew uninstall --force node
    
  • Allez à node.js Télécharger le lien et télécharger le stable stable Version Package et installez-le. Cela devrait fonctionner maintenant.


  • 2 commentaires

    Merci, c'est la meilleure réponse IMO. J'ai également fait un "nœud de recherche de brassage", puis le nœud @ 14 est apparu comme la dernière version stable de Brew. Alors, "Brew Install Node @ 14" a fait l'affaire. Il peut également être nécessaire de mettre à jour le chemin, mais Brew indiquera clairement si nécessaire: Export Path = "/ usr / local / opt / node @ 14 / bin: $ path". Ensuite, tout fonctionne comme prévu.


    Je recommanderais fortement d'installer NVM car la solution serait aussi simple que de passer aux LT, d'exécuter Create-React-App, puis de revenir à la version Node sur laquelle vous étiez précédemment.



    4
    votes

    J'ai dû rétrograder à la dernière version stable de Node avec n afin de le faire fonctionner.

    sudo n stable
    

    Juste pour le faire clairement, je ne l'ai jamais installé à l'échelle mondiale, je l'ai juste eu Problème après la mise à niveau du nœud.


    0 commentaires

    6
    votes

    Ce qui a fonctionné pour moi était:

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

    puis:

    npm uninstall -g create-react-app 
    

    J'ai également mis à jour la version du nœud.


    0 commentaires

    16
    votes

    Je suis également confronté au même problème, mais le problème est résolu lorsque je désinstalle le create-react-app globalement, puis l'installez à nouveau globalement.

    Commande de désinstallation:

    npm uninstall -g create-réact-app

    Commande d'installation:

    npx create-react-app my-app

    Si vous avez une ancienne version NPM (version NPM <5.2), utilisez cette commande:

    npm install -g create-react-app

    Cela a résolu mon problème j'espère qu'il résoudra le vôtre



    -1
    votes

    J'ai dû passer à la dernière version stable du nœud à l'aide de NVM

    nvm install [version.number]
    nvm use [version.number]
    


    0 commentaires

    1
    votes

    Utilisez ceci:

    npm install create-react-app
    


    1 commentaires

    NPM Install Create-React-App En dehors d'un projet NPM ne fait rien. Le simple fait d'exécuter npx create-react-app my-app créera une nouvelle application React.



    6
    votes

    La désinstallation de Create-REACT-APP globalement via NPM et la réinstallation sans l'indicateur global n'a pas fonctionné pour moi. XXX

    J'étais sur la version 15.2.0 du nœud. J'ai mis à niveau vers le dernier nœud stable version 15.3.0 via nvm.

    npx create-react-app my-app
    

    puis j'ai installé Create-React-App à nouveau (pas de drapeau global).

    npm install create-react-app
    

    J'ai ensuite pu créer avec succès une nouvelle application React.

    nvm install node
    

    Edit: Ce qui précède installera Create-React-App sur votre actuel annuaire. Pour être clair, après la désinstallation de Create-React-App Globalement, je n'ai plus pu créer une application via NPX et j'ai reçu le même message d'erreur d'origine. La meilleure solution que j'ai trouvée jusqu'à présent consiste à exécuter npm install -g npm @ dernier qui a dégradé ma version NPM de 7.0.14 Dev Build à la version 6.14.9 LTS et m'a permis de créer la réact App via NPX sans problème.


    2 commentaires

    NPM Install Create-React-App En dehors d'un projet NPM ne fait rien. Le simple fait d'exécuter npx create-react-app my-app créera une nouvelle application React.


    @ Λryλn en cours d'exécution 'npx create-react-app my-app' après la désinstallation mondiale a lancé la même erreur que le post d'origine. Cela n'a pas fonctionné. L'installation de Create-React-App sans que l'indicateur global ne l'a installé dans mon répertoire actuel qui m'a permis de créer une nouvelle application React, mais vous avez raison, ce n'est peut-être pas la meilleure approche. J'ai trouvé une meilleure façon et mis à jour mon message ci-dessus, mais j'essaie toujours de comprendre où Créer Create-React-App est installé sinon globalement. Je ne le vois dans aucun des emplacements attendus, principalement /Users/ / username ]/.nvm/versions/node/v15.3.0/lib/node_module‌ s / npm / node_modules.



    -1
    votes

    J'ai dû passer à la version A précédente du nœud, en utilisant le courant stable ne fonctionnait pas. Je suis passé à 14.


    0 commentaires

    133
    votes

    Toutes les réponses existantes sont incorrectes.

    selon le create-react-app docs , create-react-app devrait pas être installé à l'échelle mondiale:

    Si vous avez précédemment installé create-réact-app globalement via npm install -g create-react-app , nous vous recommandons de désinstaller le package à l'aide de NPM Uninstall -g create-react-app ou yarn global supprimer la création-réact-app pour s'assurer que npx utilise toujours la dernière version.

    Ceci est même indiqué dans le message d'erreur que vous avez reçu:

    Vous exécutez Create-REACT-App 4.0.0, qui est à l'origine de la dernière version (4.0.1). Nous ne prenons plus en charge l'installation globale de Create React App.

    vous devez désinstaller create-react-app avec npm uninstall -g create-react-app .

    puis chaque fois Vous souhaitez créer une nouvelle application React avec create-react-app , utilisez la commande npx create-react-app my-app .

    Donc, pour corriger l'erreur que vous obtenez, désinstaller créer-react-app globalement, mettre à jour NPM, effacer le cache et réessayer la création de l'application.

    Exécutez ceci dans votre terminal:

    npm uninstall -g create-react-app && npm i -g npm@latest && npm cache clean -f && npx create-react-app@latest my-app --use-npm
    


    3 commentaires

    Je reçois une "autorisation refusée" lorsque j'essaie d'exécuter cette commande même avec sudo avant elle


    @Makaidfu Cela signifie que vous n'êtes pas connecté en tant que super utilisateur sur votre machine ...


    Effacer le cache est la pièce importante qui me manquait merci



    3
    votes

    Il y a deux causes différentes de cette erreur:

  • Vous avez créé une application à l'échelle mondiale. Utilisez cette commande pour savoir si vous le faites: npm list -g - Depth 0 . Si c'est le cas, suivez les instructions du message d'erreur pour la désinstaller à l'échelle mondiale.

  • Vous utilisez le nœud v15.0.0 +. Utilisez NVM pour passer au LTS NVM UTILISATION --LTS , puis exécutez Create-React-App. Après cela, vous pouvez passer à V15.0.0 + et continuer à fonctionner. (Si vous n'avez pas installé NVM, voici comment vous pouvez l'installer: https://github.com / nvm-sh / nvm )


  • 2 commentaires

    # 2 a fonctionné pour moi. Je savais que je n'avais jamais installé créer-react-app globalement et que j'ai été confus par tous les publications et la documentation en supposant que les utilisateurs ont fait l'installer à l'échelle mondiale. Merci!


    Je ne l'ai pas installé globalement et j'utilise le nœud 14.15.4 , il y en a donc une autre cause. Je n'ai pas encore compris.



    199
    votes

    Cela a fonctionné pour moi:

    npx create-react-app@latest your-project-name --use-npm
    


    0 commentaires

    3
    votes

    Pour moi, j'ai obtenu la même erreur même si create-react-app a été installé dans un répertoire parent, pas dans le monde. J'ai donc exécuté npm désinstaller Create-React-App sans l'indicateur -g et cela a fonctionné.


    3 commentaires

    @CAN Nous utilisons-nous cette approche? Je suis un débutant et je ne sais pas très bien si cela entraînera des problèmes à l'avenir?


    Tout d'abord, lorsque vous désinstallez un package, vous pouvez toujours annuler ce que vous avez fait en réinstallant. Vous le feriez en exécutant dans la racine du répertoire que le package a été supprimé de- npm install create-react-app ou si vous souhaitez réinstaller une version spécifique npm installate react-app@1.2.0 . Mais je ne pense pas que vous auriez besoin de le faire parce que si je le comprends, l'idée est d'utiliser NPX qui, si je comprends bien, ne télécharge aucun package mais utilise le package hébergé sur le registre NPM. Vous n'avez donc pas du tout besoin du package create-react-app sur votre ordinateur pour utiliser le package.


    Lorsque vous exécutez npx create-react-app new-app vous dites "Hey NPM Server, veuillez utiliser le package Create React sur votre serveur pour m'aider à créer une application React."



    1
    votes

    Je l'ai rencontré moi-même aujourd'hui et ma cause profonde est probablement très rare, mais cela aidera peut-être quelqu'un d'autre.

    J'ai eu un registre NPM défini dans mon .npmrc que mon travail nous oblige à utiliser. Il s'avère que mon miroir de travail n'avait pas 4.0.1 et quelque chose dans create-react-app doit téléphoner à la maison et exécuter une vérification de version.

    Si vous avez un Registry défini Exécuter NPM View Create-React-App pour vérifier la dernière version.


    0 commentaires

    1
    votes

    Après avoir exploré un peu les problèmes de github, j'ai trouvé une solution à ce problème qui a été publié, qui ne nécessite pas de dégradation du nœud ou du npm.

    J'utilise Ubuntu sur WSL2, donc gardez à l'esprit que les emplacements peuvent varier. Le problème provient de NPM après avoir mis en cache une installation globale de Create-REAT-App avec NPX qui est v4.0.0 qui ne montre pas lorsque vous utilisez NPM View Create-React-App .

    Si vous trouvez votre cache NPM qui pour moi était situé dans le dossier ~ / .npm / _npx / , vous trouverez des dossiers avec des noms hachés de toutes vos installations globales où vous avez déjà utilisé NPX.

    Si vous regardez chacun d'eux par exemple avec Cat [hash] /package.json et notez le hachage de ceux qui contient Create-React-App. Allez-y maintenant et modifiez manuellement les fichiers package.json pour bousculer la version de Create-React-App to 4.0.1 - et ensuite le supprimer des modules de nœud avec rm -rf [hash] / node_modules / create-react-app .

    Après cela, si vous revenez et essayez d'exécuter npx create-react-app my-app , cela vous invitera à installer `` create-react-app "comme d'habitude et devrait fonctionner correctement, Et maintenant, NPX aura mis en cache la version correcte de «Create-React-App», vous n'aurez donc plus le problème non plus. Et vous pouvez utiliser la version de Node et NPM que vous aimez.

    Si vous êtes sous Windows ou Mac, vous devez déterminer où se trouve le cache, comme je ne sais pas - mais le reste des étapes devrait être le même.


    0 commentaires

    26
    votes

    J'ai également fait face à ce problème après avoir libéré la v4.0.2.

    Ils l'ont mentionné:

    Si vous avez précédemment installé create-réact-app globalement via npm install -g create-react-app , nous vous recommandons de désinstaller le package à l'aide de NPM Uninstall -g create-react-app ou yarn global supprimer la création-réact-app pour s'assurer que npx utilise toujours la dernière version.

    J'ai résolu le problème en suivant les étapes ci-dessous:

    1. Uninstall Create-React-App v4.0.1:

      # for npx:
      npx create-react-app my-app
      
      # for npm:
      npm init react-app my-app
      
      # for yarn:
      yarn create react-app my-app
      
    2. Vous n'êtes pas obligé d'installer Create-React-App dans votre répertoire local, donc si vous ne voulez pas le faire, passez à l'étape 3. Si vous voulez le faire , installer v4.0.2 sans en utilisant l'indicateur global ( -g ou - global ) en utilisant la commande ci-dessous:

      # for npm:
      npm i create-react-app
      
      # for yarn:
      yarn add create-react-app
      
    3. Vous pouvez maintenant créer une nouvelle application React en utilisant la commande ci-dessous:

      # for npm:
      npm uninstall -g create-react-app
      
      # for yarn:
      yarn global remove create-react-app
      


    1 commentaires

    Cela fonctionne ... il est important de noter que si vous utilisez à la fois le NPM et le fil pour différentes raisons, vous pouvez rencontrer une situation dans laquelle vous essayez de désinstaller Create-React-App avec le mauvais gestionnaire de packages (pas celui avec lequel vous l'avez installé avec ). Dans ce cas, essayez le NPM et le fil de désinstallation du fil ... L'un d'eux devrait fonctionner



    2
    votes

    Solution-1: Mettez à jour votre gestionnaire de packages de nœuds en utilisant la commande ci-dessous.

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

    Solution-2: Exécutez votre PowerShell en tant qu'administrateur et exécutez les commandes. Quelque chose que cela ne fonctionnera pas

    npm install -g npm@latest
    npx create-react-app my-app
    

    Solution-3: La solution permanente consiste à désinstaller node.js et npm et Installez-les à nouveau.

    Profitez


    0 commentaires

    3
    votes

    En utilisant Git Bash sur Windows, je rencontre le même problème aujourd'hui

    npm cache clean -f
    

    n'a même pas fonctionné après avoir désinstallé l'installation globale avec

    xxx

    Ce qui a résolu le problème pour moi, c'était de nettoyer le cache NPM avec la commande suivante

    npm uninstall -g create-react-app
    


    0 commentaires

    5
    votes

    J'ai installé NVM, et tout en utilisant la commande npx create-react-app my-app ; J'ai obtenu cette erreur:

    npx create-react-app@4.0.2 my-app
    

    J'ai confirmé que je n'avais pas créé de création-application dans mon répertoire global NVM.

    J'ai résolu le problème en spécifiant la version du package

    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
    


    1 commentaires

    J'ai eu le même problème, jeté dans mon ~ / .npm / _npx et j'ai trouvé le répertoire avec 4.0.1, lors de la fourniture de la version et de la création de mon application React, NPX a également créé le 4.0.2. Je me demande si c'est un problème avec le fait que NPX ne puisse pas nettoyer son cache ou simplement être confus ?!



    5
    votes

    Pour moi, c'était le problème avec ma version NPM. J'ai donc fait ceci:

    npm install npm@latest -g
    


    0 commentaires

    0
    votes

    Cela a fonctionné pour moi

    npm install -g create-react-app
    

    puis

    npm uninstall -g create-react-app
    


    2 commentaires

    Vous n'installez pas dans le monde. Lisez la réponse stackoverflow.com/a/65043610/4826457


    Cela a fonctionné pour moi aussi, mais honnêtement, je ne sais pas pourquoi cela a fonctionné parce que je l'ai installé à nouveau dans le monde entier



    1
    votes

    Je n'avais pas de création globale-réact-app que je viens de faire npm uninstall -g create-react-app , puis j'ai fait npm installer create-react-app


    0 commentaires

    6
    votes

    après create-react-app> 4.0.1 Utilisez ces commandes

    npm

    yarn create react-app my-app
    

    yarn

    npm init react-app my-app
    

    démarrer | Créer des documents d'application React


    0 commentaires

    0
    votes

    J'ai désinstallé Node.js et je l'ai réinstallé à l'aide d'installation de Windows. Maintenant, la commande npx create-react-app fonctionne comme un charme.


    0 commentaires

    10
    votes

    La mise à jour de NPX a fonctionné pour moi. Les suggestions sur cette page n'ont pas fait l'affaire mais ont peut-être contribué.

    npm update npx
    


    1 commentaires

    C'était la seule chose qui a fonctionné pour moi! Il est incroyable de voir combien d'erreurs peuvent être résolues simplement à mettre à jour / réinstaller des packages.



    0
    votes

    Une solution simple consiste à démarrer CMD en tant qu'administrateur et à exécuter la commande habituelle:

    npx create-react-app myapp
    


    0 commentaires

    1
    votes

    J'ai rencontré le même problème et l'erreur n'est pas aussi explicative qu'elle devrait l'être. Je l'ai corrigé en mettant à jour NPX lui-même.

    Veuillez saisir la mise à jour NPM NPX dans votre terminal pour résoudre le problème.

    Après cela, vous pouvez taper npx create-react-app "votre nom de projet préféré" pour créer votre projet React.


    0 commentaires

    -1
    votes

    J'obtenais cette erreur même avec Create-React-App désinstallé dans le monde. Mes versions NPM et Node étaient également bien. Ce qui a fonctionné pour moi, c'est à:

  • Installer Create-React-App localement (sans -g )
  • Ensuite, npx create-react-app my-app dans ce répertoire

  • 0 commentaires

    0
    votes

    La mise à jour du nœud a résolu ce problème pour moi


    2 commentaires

    Il y a des réponses plus détaillées pour répondre à cette question, cette réponse devrait donc être un commentaire à la place.


    Pas assez de réputation pour l'ajouter comme un commentaire



    0
    votes

    Après un certain temps, essayant de résoudre ce problème, le problème est dans le fil. Vous devez exécuter ces scripts pour corriger ceci:

    npm uninstall -g create-react-app
    
    npm i -g yarn
    
    npx create-react-app my-app
    


    0 commentaires

    28
    votes

    J'ai eu

    npx create-react-app@5.0.0 app-name
    

    donc j'ai simplement appelé le package avec une version explicite:

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


    1 commentaires

    Si quelqu'un est toujours confronté à ce problème après l'avoir désinstallé à l'échelle mondiale et nettoyé le cache, essayez d'exécuter NPM désinstaller Create-React-App car vous pourriez avoir une installation non globale.



    0
    votes

    Voici ce qui a fonctionné pour moi.

    J'ai essayé les commandes répertoriées dans une réponse précédente. Je les ai exécutés un par un au lieu de les exécuter en tant que commandes liées au cas où l'un d'eux échouait. Mais je suis arrivé à la commande Create-React-App et il a échoué.

    npm i create-react-app
    

    Je ne sais pas pourquoi, mais même après avoir mis à jour le NPM et désinstallé dans le monde et effacé le cache , cela ne fonctionnerait pas tant que je ne cours pas

    npm uninstall -g create-react-app && npm i -g npm@latest && npm cache clean -f && npx create-react-app my-app
    

    Remarque: J'ai installé Create-React-App sans l'indicateur -g. Parce que comme indiqué par d'autres dans ce thread, l'installation de Create-React-App dans le monde n'est plus recommandée. Bien que les autres réponses soient meilleures, si quelqu'un arrive à cette réponse, cela pourrait être une chose de plus à noter et à essayer.


    0 commentaires

    9
    votes
     npm uninstall -g create-react-app
    Although the uninstall command ran successfully , it was not able to uninstall create-react-app, so i kept running into the same error again and againThis finally worked for me npx create-react-app@latest my-app --template typescript 

    0 commentaires

    1
    votes

    J'ai désinstallé Create-REACT-APP globalement aussi à partir de Yarn

    npm create-react-app@latest my-app
    npm create-react-app@4.0.2 my-app
    

    et le réinstallation Create-React-App

    npm i create-react-app
    

    ou une autre façon est:

    npm uninstall create-react-app -g
    


    0 commentaires

    1
    votes

    Les autres réponses n'ont pas fonctionné pour moi. Essayer de désinstaller à l'échelle mondiale, par exemple, pourrait fonctionner pour le désinstaller, mais l'erreur persiste. Il a persisté sur de nouvelles installations de nœud, etc.

    Cependant, ce qui suit semble simple et a fonctionné pour moi:

  • Entrez dans un nouveau dossier, dans lequel vous créerez l'application, afin qu'il ne sache pas déjà sur Create-React-App.
  • yarn Ajouter Create-React-App
  • yarn run create-react-app myapp

  • 1 commentaires

    Holy Crap, après avoir fait "Yarn Add Create-React-App" "NPX Create-React-App" a recommencé à fonctionner !!! tnx



    3
    votes

    Cela a fonctionné pour moi.

    sudo npm uninstall create-react-app -g
    
    sudo npm install create-react-app@5.0.0 -g
    
    npx create-react-app my-app
    


    0 commentaires

    0
    votes

    Même problème avec create-react-app mais j'ai dû adopter une approche de solutions très différente après avoir essayé presque toutes les solutions proposées ici ...

    lorsque NPX Create-React-App a cessé de fonctionner:

    Après avoir mis à niveau nodejs vers la version 16 sur ma machine (Windows 10), j'ai continué à obtenir la version d'avertissement create-react-app était 4.0.3, qui était en cours La dernière version 5.0.0 et que j'ai dû exécuter npm désinstaller global create-react-app ou yarn supprimer global create-react-app beacause npx sur la version nodejs plus récente déjà Venez avec Create-React-App intégré ... Cependant, effectuer les commandes ci-dessus n'a rien fait! J'ai également exécuté npm cache Clean -f et mis à jour NPM avec npm i -g npm @ dernier , mais toujours rien!

    Solution finale

    qui a définitivement fonctionné pour moi était de supprimer deux fichiers ( create-react-app.cmd et création-react-app bin), promplablement lié à la création -react-App qui est installé à l'échelle mondiale avec yarn ! Ils étaient situés sur c: \ users \ username \ appdata \ local \ yarn \ bin sur ma machine Windows ...

    Après avoir effectué la non-instruction globale de Created-React-App avec NPM et YARN, puis supprimé les fichiers mentionnés, nxp Créer React-App My-app a commencé à fonctionner encore!

    J'espère que cela aide également certains d'entre vous!


    0 commentaires

    0
    votes

    J'étais confronté à il y a quelque temps

    npx create-react-app@latest app-name 
    

    a fonctionné pour moi


    0 commentaires

    1
    votes

    Solution:

    Étape # 1: Retirez globalement le package Create-React-App:

    npx create-react-app <project_name>
    

    Étape # 2: Installez à nouveau globalement le package Create-React-App:

    npm list -g
    

    qui installera la version 5.0.1 (ou supérieure) . Pour vérifier s'il a été correctement installé, exécutez-le sur le terminal:

    npm install -g create-react-app
    

    Résultat:

     Réponse sur le terminal

    puis essayez de créer l'application React, en utilisant la phrase:

    npm uninstall -g create-react-app
    

    puis cela fonctionnera.


    0 commentaires