289 votes

sh: react-scripts: commande introuvable après l'exécution de npm start

J'ai cloné une application de réaction sur mon système et exécuté les commandes suivantes

 npm install -g create-react-app
npm install --save react react-dom
 

Après ça j'ai couru

 npm start 
 

Mais il a jeté l'erreur mentionnée ci-dessus, il fonctionne bien sur mon autre système à partir duquel je l'ai poussé sur github. Mais il ne fonctionne sur aucun autre système après le clonage, que ce soit sous Windows ou Mac.

555voto

DeBraid Points 340

Vérifiez si le répertoire node_modules existe. Après un nouveau clone, il n'y aura très probablement pas node_modules (puisque ce sont .gitignore 'd).

Solution

exécutez npm install pour vous assurer que tous les dépôts sont téléchargés.

Solution alternative

Si node_modules existe, supprimez-le avec rm -rf node_modules puis exécutez npm install .

60voto

Pip Points 141

J'ai essayé tout ce qui précède et rien n'a fonctionné, alors j'ai utilisé npm i react-scripts et cela a fonctionné

38voto

J'ai eu le même problème. Dans mon cas, il a été utile d'installer Yarn et d'exécuter d'abord la commande

yarn

puis exécutez la commande

yarn start

Cela pourrait également fonctionner pour vous si le projet que vous avez cloné contient le fichier yarn.lock. J'espère que ça aide!

16voto

Dan Andersson Points 225

https://github.com/facebookincubator/create-react-app

npm install -g create-react-app

create-react-app my-app
cd my-app/
npm start

Vous installez le créer-réagir-un package d'application, à l'échelle mondiale. Après que vous l'exécutez, et de créer un projet appelé my-app. Entrez votre dossier de projet, puis exécutez npm start. Si cela ne fonctionne pas, essayez d'exécuter npm install puis npm start. Si cela ne fonctionne pas, essayez de mettre à jour votre nœud de version et/ou de mnp.

10voto

dealwap Points 158

Cette erreur se produit lorsque vous installez un package avec npm install au lieu de yarn install ou inversement.

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