J'ai un problème avec mon application. Parce qu'avant, quand j'ai créé une application, cela fonctionnait, mais maintenant, cela me montre cette erreur et je ne sais pas pourquoi et les choses que je dois faire pour la corriger.
Avez-vous une idée pour m'aider? (Ceci est une application reactJS).
J'ai vérifié certains sujets de stackoverflow mais partout où j'ai vérifié, ce n'était pas vraiment une réponse qui fonctionnait.
events.js:180 throw er; // Unhandled 'error' event ^ Error: spawn cmd ENOENT at Process.ChildProcess._handle.onexit (internal/child_process.js:264:19) at onErrorNT (internal/child_process.js:456:16) at processTicksAndRejections (internal/process/task_queues.js:77:11) Emitted 'error' event at: at Process.ChildProcess._handle.onexit (internal/child_process.js:270:12) at onErrorNT (internal/child_process.js:456:16) at processTicksAndRejections (internal/process/task_queues.js:77:11) { errno: 'ENOENT', code: 'ENOENT', syscall: 'spawn cmd', path: 'cmd', spawnargs: [ '/c', 'start', '""', '/b', 'http://localhost:3000/' ] } npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! fix-react-module@0.1.0 start: `react-scripts start` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the fix-react-module@0.1.0 start script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\Lucas\AppData\Roaming\npm-cache\_logs\2019-07-16T09_33_39_111Z-debug.log
5 Réponses :
J'ai eu le même problème après avoir essayé d'installer Mongo DB. J'ai découvert que ce problème n'existe qu'avec react-scripts@3.0.0. Essayez de réinstaller votre npm avec une version de script de réaction différente. Allez simplement dans votre dossier dans la commande et réinstallez comme ceci:
npm install react-scripts@2.1.8 npm start
Après cela, l'application a fonctionné à nouveau pour moi.
Ajoutez C: \ Windows \ System32 à la variable d'environnement globale PATH.
Cela m'a sauvé la journée après avoir exécuté npx create-react-app 6 fois en lisant d'autres réponses.
Solution 1
Définissez votre variable d'environnement sur C: \ Windows \ System32. Cela fonctionne pour moi.
Solution 2
Si le premier ne fonctionne pas, suivez les deuxièmes étapes. Accédez au dossier de votre projet et tapez cette commande >>>
rm -rf node_modules rm package-lock.json rm yarn.lock npm cache clear --force npm install
Solution 3
Rétrograder les scripts de réaction dans le fichier package.json
Si quelqu'un frappe cela en provenance d'Angular 2+, supprimez le --open de ng serve ou exécutez sans cette option.
Pour tous ceux qui sont venus à ce problème de scripts de réaction ne démarrant pas. La solution est
C:\Windows\System32
.
J'ai essayé de changer les variables d'environnement mais je ne sais pas quoi ajouter dans PATH
1.
npm cache clean --force
, 2. Supprimez le dossiernode_modules
, 3.npm install
4.npm start
. Devrait corriger les erreurs, fonctionne pour moi. Juste pour être sûr, supprimez aussipackage-lock.json
avant de faire l'npm install
Je vais essayer, mais chaque fois que je crée une nouvelle application, cette erreur se reproduit
avec: npx create-react-app app-example -> cd app-example -> npm start (cela fonctionnait avant)
quelque chose tourne probablement sur le même port, essayez de changer, sous MAC essayez, netstat -vanp tcp | grep 3000
nettoyer le cache npm, devrait corriger les erreurs. Non lié aux ports.
voulez-vous dire l'hôte 3000?
J'essaierai de nettoyer mais je ne veux pas que l'erreur se reproduise à chaque nouvelle application
je reçois Windows 8.1
stackoverflow.com/questions/48198/ ... cela se produira à chaque fois que vous essayez d'utiliser le même port, qui n'a pas été publié plus tôt
J'ai essayé de supprimer le cache et de supprimer les modules et l'installation de npm mais ça ne marche pas Et ce n'est pas l'hôte ... Une autre idée?