Ich habe eine Reaktionsanwendung auf mein System geklont und die folgenden Befehle ausgeführt
npm install -g create-react-app
npm install --save react react-dom
Danach rannte ich
npm start
Aber es warf den oben erwähnten Fehler, es funktioniert gut auf meinem anderen System, von dem ich es auf Github geschoben habe. Aber es funktioniert auf keinem anderen System nach dem Klonen, ob Windows oder Mac.
create-react-app app
und mit ihr verknüpft,cd app
bevor Sie sie ausgeführt habennpm start
?npm install
Vor dem Laufen versuchennpm start
?Antworten:
Überprüfen Sie, ob ein
node_modules
Verzeichnis vorhanden ist. Nach einem neuen Klon wird es sehr wahrscheinlich keine gebennode_modules
(da dies.gitignore
'd' sind).Lösung
Führen Sie aus,
npm install
um sicherzustellen, dass alle Deps heruntergeladen werden.Alternative Lösung
Wenn
node_modules
vorhanden, entfernen Sie es mitrm -rf node_modules
und führen Sie es ausnpm install
.quelle
package-lock.json
.npm install
. Das wird nicht funktionieren: Sie sind nicht miteinander kompatibel. Wenn Sienpm install
auf einem von Garn produzierten Baum laufen, wird dieser beschädigt. Ich habe hier ein Problem eingereicht , aber im Moment besteht die Lösung (wenn Sie Garn verwenden) darin, immeryarn add
ein Paket hinzuzufügen und es zu löschennode_modules
und erneut auszuführen,yarn
wenn Sie es vermasseln.After a fresh clone, there will very likely be no node_modules (since these are .gitignore'd).
package.json
Datei sollte beim Hinzufügen neuer Deps mit nicht überschrieben werdennpm install newDep
. Vielleicht verwendet Ihr Projektyarn
? Siehe stackoverflow.com/a/49575980/2700718Ich habe alles versucht und nichts hat funktioniert, also habe ich es benutzt
npm i react-scripts
und es hat funktioniertquelle
Ich hatte ein ähnliches Problem. In meinem Fall hat es geholfen, Yarn installiert zu haben und zuerst den Befehl auszuführen
yarn
und führen Sie dann den Befehl aus
yarn start
Das könnte auch für Sie funktionieren, wenn das geklonte Projekt die Datei yarn.lock enthält. Ich hoffe es hilft!
quelle
yarn
einnpm
Problem behebt ?https://github.com/facebookincubator/create-react-app
Sie installieren das Paket create-react-app global. Danach führen Sie es aus und erstellen ein Projekt namens
my-app
. Geben Sie Ihren Projektordner ein und führen Sie ihn ausnpm start
. Wenn das nicht funktioniert, versuchen Sie esnpm install
und dannnpm start
. Wenn dies nicht so gut funktioniert, aktualisieren Sie Ihre Knotenversion und / oder npm.quelle
Sie sollten React-Skripte nicht global installieren, für mich hat dies das Problem behoben:
wenn das immer noch nicht funktioniert:
quelle
Dieser Fehler tritt auf, wenn Sie das Paket mit
npm install
anstelle vonyarn install
oder umgekehrt installieren .quelle
Das obige Kommando hat bei mir funktioniert.
quelle
Ich hatte dieses Problem seit Ewigkeiten und fand meine Lösung schließlich durch Zufall.
Es stellt sich heraus, dass Sie in keinem Ordnernamen Leerzeichen oder verrückte Zeichen haben dürfen .
zB
~/projects/tutorial/ReactJS/JavaScript Framework: ReactJS/app-name
funktioniert nicht, weilJavaScript Framework: ReactJS
Leerzeichen enthalten.Im Allgemeinen ist es wahrscheinlich keine gute Praxis, Leerzeichen in Ordner- / Dateinamen zu verwenden, aber ich hoffe, dies erspart jemandem mindestens 4 Stunden Versuch und Irrtum.
Auch nicht alphanumerische Zeichen sollten vermieden werden .
quelle
Nur eine Garninstallation hat das Problem für mich gelöst
quelle
In package.json habe ich mich geändert
zu
Ich hoffe, dass dies das Problem für einige Leute löst. Obwohl die anderen oben genannten Lösungen für mich nicht zu funktionieren scheinen.
quelle
Ich bin gerade auf dieses Problem gestoßen, nachdem ich material-ui installiert habe.
Es wurde gelöst, indem einfach
npm install
wieder ausgeführt wurde.quelle
Das Löschen von package-lock.json und node_modules und die npm-Installation haben bei mir funktioniert.
quelle
Wenn keine der anderen Antworten ordnungsgemäß funktioniert (nach dem Aktualisieren der npm usw.). Ich würde Ihnen dringend empfehlen, das Projekt auf Ihrem Desktop zu installieren.
create-react-app Projektname
quelle
Ich habe zufällig den Fehler "React-Scripts: Befehl nicht gefunden" festgestellt, nachdem ich eine
react-scripts build
Anfrage gestellt hatte, die zuvor einwandfrei funktionierte.Ein einfacher Neustart meines Systems hat das Problem behoben.
quelle
Dies verwirrt mich von Zeit zu Zeit, wenn ich einen Neuanfang mit create-react-app habe. Stellen Sie bitte sicher, dass Ihre NODE_ENV- Variable auf Entwicklung und nicht auf Produktion eingestellt ist, da devDependencies in Ihrer package.json von npm install nicht installiert werden.
quelle
Wenn jemand bereit ist, nur npm zu verwenden, führen Sie dies aus
npm i react-native-scripts --save
, dann starten Sie npm oder was auch immer der Befehl ist, den Sie verwendenquelle
Lösung 1:
Löschen Sie die Datei package-lock.json und geben Sie -> npm install ein
Lösung 2:
so ist mein Debug-Pfad -> so finden Sie diesen in der Konsole -> drücken Sie auf Befehl und klicken Sie auf den Link, Sie finden Fehlerzeile; so was:
Lösung 3:
lösche das node_module und npm i auf neue Weise.
Lösung 4:
Gehen Sie zu node_module und löschen Sie den Ordner jses und löschen Sie ihn. Führen Sie dann npm i aus und beginnen Sie erneut mit npm start
quelle
Ich hatte Probleme mit der neuesten Version des Garns
1.15.1-1
Ich habe es durch ein Downgrade auf eine niedrigere Version behoben
sudo apt-get install yarn=1.12.3-1
quelle
Die Lösung, die für mich funktioniert hat, ist unten. Versuchen Sie, mit diesem Befehl eine React-App zu erstellen.
quelle
Ich bin auf diesen Fehler gestoßen, nachdem ich das Verzeichnis mit dem
@/
Symbol unter macOS so umbenannt habe, dass es mit dem Namen meines NPM-Paket-Namespace übereinstimmt.Als der NPM-Befehl in meinem lokalen
node_modules
Verzeichnis nach installierten Paketen suchte , konnte er diese aufgrund der Art und Weise, wie macOS den Verzeichnispfad neu schrieb, nicht finden. Nach dem Umbenennen des Verzeichnisses ohne war@/
ich wieder betriebsbereit.quelle
Wenn Sie dieses Problem in einem Docker-Container haben, stellen Sie einfach sicher, dass node_modules nicht in der .dockerignore-Datei hinzugefügt werden.
Ich hatte das gleiche Problem sh1: Reagiere Skripte nicht gefunden. Für mich war das die Lösung
quelle
Sie müssen nur Pakete wiederherstellen, um dieses Problem zu beheben. Führen Sie einfach den folgenden Befehl aus:
npm installieren oder Garn installieren
quelle
das hat bei mir funktioniert.
Wenn Sie Garn verwenden:
yarn.lock
yarn
yarn start
Wenn Sie npm verwenden:
package-lock.json
npm install
npm start
quelle
Wenn nach dem Ausprobieren dieser Lösungen immer noch jemand dieses Problem hat: Überprüfen Sie Ihren Projektpfad, da bei Knoten Probleme mit verteilten Verzeichnisnamen auftreten. Ich habe alle Verzeichnisnamen geändert, deren Namen Leerzeichen enthielten, und es hat perfekt funktioniert.
Lösungsidee entnommen aus: https://npm.community/t/react-scripts-not-found/8574
Ich benutze übrigens Garn
quelle
Sie sollten weder SPACES noch einige Special Caracters in Ihrem Pfad verwenden, wie zum Beispiel "&". In meinem Fall habe ich diesen Pfad verwendet: "D: \ P & D \ mern" und aus diesem Grund habe ich 50 Minuten verloren, um das Problem zu lösen! : /
Leben und Lernen!
quelle