65 votes

create-react-app ne fonctionne plus depuis la version 4.0.1

J'ai essayé d'installer create-react-app en utilisant npm i create-react-app , npx create-react-app new-app y npm init react-app new-app mais je reçois toujours 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éparer cela ?

0 votes

Avez-vous déjà procédé à une installation globale ?

0 votes

Assurez-vous que les versions de node et npm Node >= 8.10 et npm >= 5.6

0 votes

J'ai le même problème. J'exécute node 14.8 et npm 6.14.8 donc @RamyRagab cela ne semble pas résoudre le problème.

0voto

Après avoir exploré un peu les problèmes de Github, j'ai trouvé une solution à ce problème, qui ne nécessite pas de mettre à jour node ou npm.

J'utilise Ubuntu sur WSL2, donc n'oubliez pas que les lieux peuvent varier. Le problème vient du fait que npm a mis en cache une installation globale de create-react-app avec npx qui est v4.0.0 et qui ne s'affiche pas quand on utilise npm view create-react-app .

Si vous trouvez votre cache npm qui pour moi était situé dans ~/.npm/_npx/ vous trouverez des dossiers avec des noms hachés de toutes vos installations globales où vous avez utilisé npx précédemment.

Si vous regardez chacun d'entre eux par exemple avec cat [hash]/package.json et notez le hash de tout ce qui contient create-react-app. Maintenant, allez-y et éditez manuellement les fichiers package.json pour changer la version de create-react-app en 4.0.1 - et ensuite le supprimer des modules du nœud avec rm -rf [hash]/node_modules/create-react-app .

Après cela, si vous retournez dehors et essayez d'exécuter npx create-react-app my-app il vous demandera d'installer 'create-react-app' comme d'habitude et devrait fonctionner correctement, et maintenant npx aura mis en cache la bonne version de 'create-react-app' donc vous n'aurez plus ce problème non plus. Et vous pouvez utiliser n'importe quelle version de node et npm que vous voulez.

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

0voto

Chandima Points 779

J'ai désinstallé node.js et l'ai réinstallé en utilisant l'installateur Windows. Maintenant la commande npx create-react-app fonctionne comme un charme.

0voto

Ashish Saini Points 62

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

npx create-react-app myapp

0voto

Sugan Points 41

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

0voto

joko Points 29

Après un certain temps à essayer de réparer cela, le problème se trouve dans Yarn. Vous devez exécuter ces scripts pour le résoudre :

npm uninstall -g create-react-app

npm i -g yarn

npx create-react-app my-app

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X