J'ai installé l'application npm create-react-app et j'ai reçu l'erreur suivante (illustrée ci-dessous) lorsque j'ai essayé de démarrer npm en tant qu'essai. Je suis un débutant et j'ai essayé de supprimer mes modules de nœud, package.json et package-lock.jason et les ai réinstallés. J'ai mis à jour toutes les dépendances actuelles et effectué un correctif d'audit npm mais l'erreur persiste. Tout conseil serait grandement apprécié.
Node version 12.14.1 create-react-app version 3.3.0 Windows 10
events.js:200
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:81:21)
Emitted 'error' event on ChildProcess instance 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:81:21) {
errno: 'ENOENT',
code: 'ENOENT',
syscall: 'spawn cmd',
path: 'cmd',
spawnargs: [ '/s', '/c', 'start', '""', '/b', '"http://localhost:3000/"' ]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! my-app@0.1.0 start: `react-scripts start`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the my-app@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\pandh\AppData\Roaming\npm-cache\_logs\2020-01-22T10_07_03_047Z-debug.log
4 Réponses :
Je ne comprends pas le problème, mais vous pouvez essayer de faire npm init -y puis npx create-react-app app-name et ne pas installer la commande.
/ p>
Le problème est que lorsque j'essaye de démarrer mon application par npm, j'obtiens le message d'erreur.
Il s'agit probablement d'un problème lié au fait que react-scripts n'est pas installé globalement ou que vous avez une ancienne version installée.
Je suggère de suivre ces trois étapes:
$ npm install -g react-scripts $ rm -rf node_modules pour supprimer les modules existants. $ npm install pour réinstaller les dépendances du projet.
ok, essayez de faire npm i -g npm @ latest puis faites la réponse ci-dessus ou mieux @Mohit Chandel, cela devrait, cela devrait supprimer la plupart des problèmes liés aux packages et aux dépendances. et laissez-moi savoir si cela fonctionne pour mettre à jour ma réponse.
@EkamSingh, pouvez-vous mettre à jour la question avec la version du nœud que vous utilisez? exécutez node --version dans votre terminal pour obtenir la sortie également pour la version create-react-app .
C'est Node version 12.14.1 create-react-app version 3.3.0
Commencez par supprimer le répertoire node_modules et réinstallez-le en utilisant
npm install
puis killall node
puis npm start
La plupart du temps, cette erreur se produit lorsque plusieurs applications utilisent le serveur de nœuds
Vous pouvez également l'essayer en changeant le port
Créez un fichier .env à la racine de votre projet et indiquez-y le numéro de port. Comme:
PORT=3005
Si cela ne fonctionne pas non plus, cela signifie que vous n'avez pas le problème de fonctionnement de plusieurs applications
J'ai essayé cela mais l'erreur persiste. Pourriez-vous spécifier comment je peux identifier d'autres applications utilisant le serveur Web parce que j'avais utilisé React dans le passé mais ne l'avais pas utilisé depuis longtemps, alors maintenant je me demande si les fichiers de ma dernière utilisation en sont la cause.
J'ai essayé mais cela n'a toujours pas résolu l'erreur.
J'ai donc réussi à résoudre le problème en
ajouter les variables par défaut dans vos machines PATH:
C: \ Windows \ system32
C: \ Windows
C:\Windows\System32\Wbem
tout autre chemin peut être ajouté à la fin. N'oubliez pas d'avoir également les chemins npm:
C: \ Program Files \ nodejs
C:\Users{yourName}\AppData\Roaming\npm
J'ai trouvé cette résolution ici: https://github.com/facebook / create-react-app / issues / 8337
Merci pour toutes les suggestions.
Quelle version de Node.js exécutez-vous sur votre ordinateur local? (utilisez
node -vpour le savoir). Pouvez-vous ajouter toutes les étapes que vous avez suivies sur votre terminal?J'utilise la v12.14.1. J'ai simplement fait un démarrage npm et j'ai reçu l'erreur. J'ai essayé de vérifier que tous les paquets étaient à jour et j'ai vidé mon cache, mais l'erreur persistait.