Nicht deinstallieren webpack von reagieren-Skript
War ich versucht zu machen, eine todo-app reagieren, ist mir neu. Aber nachdem Sie einmal installiert webpack, npm start nicht funktioniert. Es gibt mir:
[email protected] start /home/hanna/Desktop/Projekte/mein-todo-reagieren
reagieren-Skripte starten
Könnte es ein problem mit dem Projekt "dependency tree".
Es ist wahrscheinlich ein Fehler im Erstellen Reagieren-App, sondern etwas, das Sie beheben müssen lokal.
Reagieren-scripts Paket, bereitgestellt durch Erstellen Reagieren App erfordert eine Abhängigkeit:
"webpack": "4.19.1"
Versuchen Sie nicht, um es manuell zu installieren: Ihr Paket-manager tut es automatisch.
Allerdings ist eine andere version von webpack erkannt wurde, höher hinauf in den Baum:
/home/hanna/node_modules/webpack (version: 4.20.2)
Manuell installieren inkompatible Versionen ist bekannt, dass hart-zu-debug-Probleme.
Wenn Sie es vorziehen, diese überprüfung zu ignorieren, fügen Sie SKIP_PREFLIGHT_CHECK=true ein .env-Datei in Ihrem Projekt.
Das wird dauerhaft diese Meldung deaktivieren, aber Sie könnten andere Probleme auftreten.
Zu beheben, den Abhängigkeitsbaum, versuchen Sie folgende Schritte in der exakten Reihenfolge:
- Löschen Paket-lock.json (nicht-Paket.json!) und/oder Garn.lock in Ihrem Projekt-Ordner.
- Löschen node_modules in Ihrem Projekt-Ordner.
- Entfernen "webpack" von Abhängigkeiten und/oder devDependencies in das Paket.json-Datei in Ihrem Projekt-Ordner.
- Führen Sie npm install oder Garn, abhängig vom Paket-manager, die Sie verwenden.
In den meisten Fällen sollte dieses genug sein, um das problem zu beheben.
Wenn dieses nicht geholfen hat, gibt es ein paar andere Dinge, die Sie ausprobieren können:
-
Wenn Sie npm install-Garn (http://yarnpkg.com/) und wiederholen Sie die obigen Schritte mit ihm statt.
Dies kann helfen, weil npm hat bekannte Probleme mit der Verpackung hochziehen, die dann eventuell behoben in zukünftigen Versionen. -
Überprüfen, ob /home/hanna/node_modules/webpack ist außerhalb Ihrer Projekt-Verzeichnis.
Zum Beispiel, haben Sie möglicherweise versehentlich installiert haben, etwas in Ihrem home-Ordner. -
Versuchen, npm ls webpack in Ihrem Projekt-Ordner.
Dies wird Ihnen sagen, welche andere Paket auch (abgesehen von der erwarteten Reaktion-Skripte) installiert webpack.
Wenn nichts anderes hilft, fügen Sie SKIP_PREFLIGHT_CHECK=true ein .env-Datei in Ihrem Projekt.
Das würde dauerhaft deaktivieren Sie das preflight-check-in falls Sie wollen, gehen sowieso.
P. S. Wir wissen, dass diese Nachricht ist lang, aber bitte Lesen Sie die Schritte oben 🙂 Wir hoffen, du findest Sie hilfreich!
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] start: react-scripts start
npm ERR! Exit-status 1
npm ERR!
npm ERR! Gescheitert an der [email protected] start-Skript.
npm ERR! Dies ist wahrscheinlich nicht ein problem mit npm. Es gibt wahrscheinlich zusätzliche logging-Ausgabe vor.
npm ERR! Ein vollständiges Protokoll von diesem Lauf können gefunden werden in:
npm ERR! /home/hanna/.npm/_logs/2018-10-02T10_39_06_361Z-debug.melden Sie
- Wie hast du Webpack installieren? Da es aussieht wie das Projekt verwendet Erstellen, App Reagieren, Webpack ist wohl doch schon eine Abhängigkeit in
package.json
. So der einfache Weg, um es zu installieren ist, gehen Sie einfach in das Projektverzeichnis und gebennpm install
(oderyarn install
) in das terminal. Wenn Sie es installiert haben weltweit, können Sie es deinstallieren Global mitnpm -g uninstall webpack
. - Ja. Webpack war bereits im Paket.json. Aber im terminal reagieren erfordert eine ältere version von webpack. So war ich auf der Suche eine sehr lange Zeit. Und danach habe ich verstanden, dass webpack installiert ist Global. Und ich habe es deinstalliert und im Projekt-Ordner installiert, die version, die reagieren erfordert. Vielen Dank für die Antwort
- Super!!! Froh zu hören, dass es funktionierte. Ich fasste die Antwort auch für andere Leser weiter unten.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Um dieses Problem zu lösen musste ich deinstallieren webpack und webpack-dev-server aus der node-Module-Ordner und dann neu zu installieren, aber mit verschiedenen Versionen.
Öffnen cmd auf die node-Module Ordner außerhalb des Projektordners
Deinstallieren webpack und webpack-dev-server:
Löschen Sie die node-Module Ordner und die Paket-lock.json - Datei aus Ihrem Projekt-Ordner.
Öffnen Sie die node-Module wieder
Verwenden Sie diesen Befehl auf dem Projekt-Ordner
Es hat den trick für mich, hoffe es hilft Euch auch.
Erstellen Sie eine
.env
- Datei in das root-Verzeichnis des Projekts, und fügen Sie diese ZeileSKIP_PREFLIGHT_CHECK=true
innerhalb der Datei.dann versuchen zu laufen
yarn start
.Da es aussieht wie das Projekt verwendet Erstellen, App Reagieren, Webpack ist wohl doch schon eine Abhängigkeit in der
package.json
. So der einfache Weg, um es zu installieren ist, gehen Sie einfach in das Projektverzeichnis und gebennpm install
(oderyarn install
) in das terminal.Werden, wenn mit dem Webpack CLI-Fehler verursacht, ist es wahrscheinlich, weil es eine andere version installiert weltweit.
Deinstallieren Sie Global, Typ
npm -g uninstall webpack
.Ich hatte ähnliches problem heute. Ich entschloss mich, mit den folgenden Schritten:
npm ls webpack
--> zu finden, dass ich installiert haben Webpack außerhalb meiner Ordner ("wie deiner ... /home/hanna/node_modules/webpack).cd
in das Verzeichnis (/home/hanna/node_modules/) und ausführennpm install [email protected]
.So habe ich die gleiche version von Webpack wie in meinem Projekt-Ordner.
Danach, wenn ich
npm start
es funktioniert gut.Einer Lösung, die ich hatte, war zu gehen, um meine "Home" - Ordner und löschen Sie den node_modules
Ordner-und Paket-lock.json-Datei.
Arbeitete anschließend.
Dein problem ist, das du installiert webpack version: 4.20.2
Zu installieren, müssen Sie eine frühere version "webpack": "4.19.1"`
Dein problem ist, das du installiert webpack version: 4.20.2
Zu installieren, müssen Sie eine frühere version "webpack": "4.19.1"` ..So
und
Hoffe, das hilft
ich konnte nicht einen Weg finden, zu deinstallieren, den gesamten Knoten Modul-Ordner die einzige Möglichkeit ist das löschen der gesamten Datei mithilfe der Anwendung command line
Ich denke, wenn man ein webpack-Paket installiert haben, weltweit kann es passieren, dass solche Fehler. Entfernen Sie Global das problem lösen könnte. Das ist, was ich hier getan habe und es funktioniert.
TRAF ICH DIE GLEICHEN PROBLEME:
Löschen Sie die Knoten-Ordner Module und package-lock.json-Datei
Heruntergeladen und installiert node.js
npm installieren [email protected].1
npm installieren [email protected]
Löschen babel-eslint Eintrag aus dem Paket.json
Verwenden Sie diesen Befehl auf dem Projekt-Ordner
npm installieren
Dann Garn start-oder npm start
DIESE FESTE MEINE PROBLEME
Durch neuere Versionen, dieser arbeitete für mich:
Öffnen Sie ein terminal-Fenster (Eingabeaufforderung) auf der
node_modules
Ordner außerhalb des ProjektordnersDeinstallieren
webpack
undwebpack-dev-server
:Löschen Sie die
node_modules
Ordner und diepackage-lock.json
- Datei aus Ihrem Projekt-Ordner.Öffnen
node_modules
wiederVerwenden Sie diesen Befehl in Ihrem Projekt-Ordner: