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?
38 Réponses :
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: Allez à node.js Télécharger le lien et télécharger le stable stable Version Package et installez-le. Cela devrait fonctionner maintenant. brew uninstall node;
brew cleanup;
brew uninstall --force node
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.
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.
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.
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
Cette réponse est incorrecte: create-react-app
devrait pas être installé à l'échelle mondiale < / a>
J'ai dû passer à la dernière version stable du nœud à l'aide de NVM
nvm install [version.number] nvm use [version.number]
Utilisez ceci:
npm install create-react-app
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.
La désinstallation de Create-REACT-APP globalement via NPM et la réinstallation sans l'indicateur global n'a pas fonctionné pour moi. 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. puis j'ai installé Create-React-App à nouveau (pas de drapeau global). J'ai ensuite pu créer avec succès une nouvelle application React. 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 npx create-react-app my-app
npm install create-react-app
nvm install node
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.
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.
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.
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
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
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 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.
Cela a fonctionné pour moi:
npx create-react-app@latest your-project-name --use-npm
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é.
@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."
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.
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.
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:
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
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
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
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
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
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
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
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 ?!
Pour moi, c'était le problème avec ma version NPM. J'ai donc fait ceci:
npm install npm@latest -g
Cela a fonctionné pour moi
npm install -g create-react-app
puis
npm uninstall -g create-react-app
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
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 code>
après create-react-app> 4.0.1
Utilisez ces commandes
yarn create react-app my-app
npm init react-app my-app
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.
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
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.
Une solution simple consiste à démarrer CMD en tant qu'administrateur et à exécuter la commande habituelle:
npx create-react-app myapp
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.
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 à:
-g
) npx create-react-app my-app
dans ce répertoire La mise à jour du nœud a résolu ce problème pour moi
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
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
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.
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.
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.
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
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
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:
yarn Ajouter Create-React-App
yarn run create-react-app myapp
Holy Crap, après avoir fait "Yarn Add Create-React-App" "NPX Create-React-App" a recommencé à fonctionner !!! tnx
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
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 ...
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!
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!
J'étais confronté à il y a quelque temps
npx create-react-app@latest app-name
a fonctionné pour moi
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:
puis essayez de créer l'application React, en utilisant la phrase:
npm uninstall -g create-react-app
puis cela fonctionnera.