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, cela fonctionne bien sur mon autre système à partir duquel je l'ai poussé sur github. Mais cela ne fonctionne sur aucun autre système après le clonage, que ce soit Windows ou Mac.
create-react-app app
et y avez ajoutécd app
avant de l'exécuternpm start
?npm install
avant de courirnpm start
?Réponses:
Vérifiez si le
node_modules
répertoire existe. Après un nouveau clone, il n'y aura très probablement pasnode_modules
(puisque ce sont des.gitignore
'd).Solution
exécutez
npm install
pour vous assurer que tous les déps sont téléchargés.Solution alternative
S'il
node_modules
existe, supprimez-le avecrm -rf node_modules
, puis exécuteznpm install
.la source
package-lock.json
.npm install
. Cela ne fonctionnera pas: ils ne sont pas compatibles les uns avec les autres. Courirnpm install
au sommet d'un arbre produit par Yarn le corrompra. J'ai déposé un problème ici mais pour l'instant, la solution est (si vous utilisez Yarn) de toujours utiliseryarn add
pour ajouter un package, et de supprimernode_modules
et de réexécuteryarn
si vous le gâchez.After a fresh clone, there will very likely be no node_modules (since these are .gitignore'd).
package.json
fichier ne doit pas être écrasé lors de l'ajout de nouveaux déps avecnpm install newDep
. Peut-être que votre projet utiliseyarn
? Voir stackoverflow.com/a/49575980/2700718J'ai eu un problème similaire. Dans mon cas, cela a aidé à installer Yarn et à 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!
la source
yarn
résout unnpm
problème?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éla source
https://github.com/facebookincubator/create-react-app
Vous installez le package create-react-app globalement. Après cela, vous l'exécutez et créez un projet appelé
my-app
. Entrez votre dossier de projet, puis exécuteznpm start
. Si cela ne fonctionne pas, essayez de courirnpm install
et puisnpm start
. Si cela ne fonctionne pas aussi bien, essayez de mettre à jour la version de votre nœud et / ou npm.la source
vous ne devriez pas installer de scripts de réaction globalement, pour moi, cela a résolu le problème:
si cela ne fonctionne toujours pas:
la source
Cette erreur se produit lorsque vous installez le package avec
npm install
au lieu deyarn install
ou vice-versa.la source
La commande ci-dessus a fonctionné pour moi.
la source
J'ai eu ce problème pendant des siècles et j'ai finalement trouvé ma solution par pur hasard.
Il s'avère que vous ne pouvez pas avoir d'espaces ou de caractères farfelus dans les noms de dossier .
par exemple
~/projects/tutorial/ReactJS/JavaScript Framework: ReactJS/app-name
ne fonctionnera pas carJavaScript Framework: ReactJS
contient des espaces.En général, ce n'est probablement pas une bonne pratique d'utiliser de toute façon des espaces dans les noms de dossier / fichier, mais j'espère que cela permettra à quelqu'un d'économiser au moins 4 heures d'essais et d'erreurs.
De plus, tous les caractères non alphanumériques doivent être évités .
la source
Le simple fait de faire une installation de Yarn a résolu le problème pour moi
la source
Dans package.json, j'ai changé
à
J'espère que cela résoudra le problème de certaines personnes. Bien que les autres solutions ci-dessus ne semblent pas fonctionner pour moi.
la source
Je viens de rencontrer ce problème après l'installation de material-ui.
Résolu en exécutant simplement à
npm install
nouveau.la source
La suppression de package-lock.json et node_modules puis npm install a fonctionné pour moi.
la source
Si aucune des autres réponses ne fonctionne correctement (après la mise à jour du npm, etc.). Je vous recommande fortement d'installer le projet sur votre bureau.
create-react-app nom_projet
la source
J'ai juste rencontré au hasard cette erreur "react-scripts: command not found" après avoir émis une
react-scripts build
requête, qui fonctionnait très bien auparavant.Un simple redémarrage de mon système a corrigé le problème.
la source
Cela me déroute de temps en temps lorsque j'ai un nouveau départ avec create-react-app, veuillez vous assurer que votre variable NODE_ENV est définie sur développement et non sur production, car devDependencies dans votre package.json ne sera pas installé par npm install.
la source
si quelqu'un est prêt à utiliser npm uniquement, exécutez ceci
npm i react-native-scripts --save
, puis npm start ou quelle que soit la commande que vous utilisezla source
solution 1:
supprimez le fichier package-lock.json puis tapez -> npm install
solution 2:
comme ceci est mon chemin de débogage -> donc vous le trouverez dans la console -> appuyez sur la commande et cliquez sur le lien, vous trouverez la ligne d'erreur; comme ça:
solution 3:
supprimez le node_module et npm i avec une nouvelle manière.
solution 4:
allez dans node_module et supprimez le dossier jses et supprimez-le, puis faites npm i et recommencez avec npm start
la source
J'ai eu des problèmes avec la dernière version du fil
1.15.1-1
Je l'ai corrigé en rétrogradant à la version inférieure
sudo apt-get install yarn=1.12.3-1
la source
La solution qui a fonctionné pour moi est ci-dessous. Essayez de créer l'application React avec cette commande.
la source
J'ai rencontré cette erreur après avoir renommé le répertoire avec le
@/
symbole sur macOS pour qu'il corresponde au nom de mon espace de noms de package NPM.Lorsque la commande NPM a recherché des packages installés dans mon local
node_modules
, elle n'a pas pu le trouver en raison de la façon dont macOS réécrivait le chemin du répertoire. Après avoir renommé le répertoire sans que@/
je sois à nouveau opérationnel.la source
Si vous rencontrez ce problème dans un conteneur Docker, assurez-vous simplement que node_modules n'est pas ajouté dans le fichier .dockerignore.
J'ai eu le même problème sh1: scripts de réaction introuvables. Pour moi c'était la solution
la source
Il vous suffit de restaurer les packages pour résoudre ce problème, alors exécutez simplement la commande:
npm install ou yarn install
la source
cela a fonctionné pour moi.
si vous utilisez du fil:
yarn.lock
yarn
yarn start
si vous utilisez npm:
package-lock.json
npm install
npm start
la source
Si quelqu'un a toujours ce problème après avoir essayé ces solutions: vérifiez le chemin de votre projet car le nœud a des problèmes avec les noms de répertoire espacés. J'ai changé tous les noms de répertoires qui avaient des espaces dans leurs noms et cela fonctionnait parfaitement.
idée de solution tirée de: https://npm.community/t/react-scripts-not-found/8574
j'utilise du fil BTW
la source
Vous ne devez utiliser ni ESPACES ni certains caractères spéciaux dans votre chemin, comme par exemple en utilisant "&". Dans mon cas, j'utilisais ce chemin: "D: \ P&D \ mern" et à cause de cela "&" j'ai perdu 50 minutes à essayer de résoudre le problème! : /
Vivre et apprendre!
la source