J'essaie d'exécuter le serveur React en exécutant npm start
Lorsque je fais cela, j'obtiens une erreur de script manquante:
λ npm start
npm ERR! missing script: start
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\Aristophanes\AppData\Roaming\npm-cache\_logs\2019-05-15T11_34_47_404Z-debug.log
Journal d'erreurs complet:
0 info it worked if it ends with ok
1 verbose cli [ 'C:\\Program Files\\nodejs\\node.exe',
1 verbose cli 'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
1 verbose cli 'start' ]
2 info using [email protected]
3 info using [email protected]
4 verbose stack Error: missing script: start
4 verbose stack at run (C:\Program Files\nodejs\node_modules\npm\lib\run-script.js:155:19)
4 verbose stack at C:\Program Files\nodejs\node_modules\npm\lib\run-script.js:63:5
4 verbose stack at C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:115:5
4 verbose stack at C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:418:5
4 verbose stack at checkBinReferences_ (C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:373:45)
4 verbose stack at final (C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:416:3)
4 verbose stack at then (C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:160:5)
4 verbose stack at ReadFileContext.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:332:20)
4 verbose stack at ReadFileContext.callback (C:\Program Files\nodejs\node_modules\npm\node_modules\graceful-fs\graceful-fs.js:78:16)
4 verbose stack at FSReqCallback.readFileAfterOpen [as oncomplete] (fs.js:242:13)
5 verbose cwd C:\Users\Aristophanes\eth-todo-list-react
6 verbose Windows_NT 10.0.17134
7 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "start"
8 verbose node v11.1.0
9 verbose npm v6.4.1
10 error missing script: start
Mettre à jour create-react-app
package pour résoudre ce problème.
Pour mettre à jour le package concerné, exécutez la commande suivante: npm install -g create-react-app
L'installation de create-react-app dans le monde est désormais déconseillée. Désinstallez plutôt le package create-react-app installé à l'échelle mondiale en procédant comme suit: npm uninstall -g create-react-app
(vous devrez peut-être supprimer manuellement le dossier du package si cette commande ne fonctionne pas pour vous. Certains utilisateurs ont signalé qu'ils devaient supprimer les dossiers manuellement)
Ensuite, vous pouvez exécuter npx create-react-app my-app
pour créer à nouveau l'application React.
réf: https://github.com/facebook/create-react-app/issues/8086
Pour Windows
essayé npm uninstall -g create-react-app qui ne fonctionnait pas pour moi.
J'ai fait ce qui suit et cela a fonctionné:
where create-react-app
c'était quelque part dans les fichiers système sous fil. suivez ce chemin et supprimez les deux fichiers.npx create-react-app my-test-app
Cela va créer un nouveau dossier appelé my-test-app et vous pouvez suivre le reste des instructions sur le site Web de l'application React.
cd dans ce nouveau dossier, exécutez
yarn start
Ce problème a créé et crée toujours beaucoup de maux de tête:
https://github.com/facebook/create-react-app/issues/8308
https://github.com/facebook/create-react-app/issues/8086
Fondamentalement, la suggestion est correcte, il se peut que vous ayez une ancienne version de quelque chose, essayez d'abord de supprimer le global create-react-app
npm uninstall -g create-react-app
Essayez ensuite de mettre à jour le npm et tous les packages.
npm install -g npm@latest
Ensuite, vous pouvez exécuter à nouveau pour créer l'application React.
npx create-react-app my-app
Cela a résolu le problème dans mon cas
les installations globales de create-react-app ne sont plus prises en charge.
fais le:
npm uninstall -g create-react-app
maintenant fais le:
npm install create-react-app
créez maintenant votre application
npx create-react-app yout-app-name
J'ai eu ce problème et j'ai réussi à le résoudre en supprimant l'application create-react-app avec ce npm uninstall -g create-react-app
commande. Cela garantissait que npx
utiliserait toujours la dernière create-react-app
version.
Vérifiez les noms des scripts dans le fichier package.json, ils peuvent être appelés quelque chose de différent pour démarrer. par exemple. cette partie:
"scripts": {
"build": "cd packages/react-scripts && node bin/react-scripts.js build",
"start": "cd packages/react-scripts && node bin/react-scripts.js start",
},
Essayez également d'imprimer votre répertoire de travail à l'aide de pwd et vérifiez si le répertoire actuel est correct et réexécutez npm run start.
Au cas où. De la documentation:
Si vous avez précédemment installé create-react-app globalement via npm install -g create-react-app, nous vous recommandons de désinstaller le package à l'aide de npm uninstall -g create-react-app pour vous assurer que npx utilise toujours la dernière version.