wake-up-neo.com

Webpack kann nicht von React-Script deinstalliert werden

Ich habe versucht, eine ToDo-App zu erstellen, die für mich neu ist. Nach dem Installieren des Webpacks funktioniert npm start jedoch nicht. Es gibt mir:

[email protected] start /home/hanna/Desktop/projects/my-todo-react Reakt-Skripte starten

Möglicherweise liegt ein Problem mit dem Abhängigkeitsbaum der Projekte vor .. __ Es handelt sich wahrscheinlich nicht um einen Fehler in Create React App, sondern um einen Fehler, den Sie lokal beheben müssen.

Das Paket reactscripts, das von Create React App bereitgestellt wird, erfordert eine Abhängigkeit:

"webpack": "4.19.1"

Versuchen Sie nicht, es manuell zu installieren: Ihr Paketmanager führt dies automatisch aus. Eine andere Version von Webpack wurde jedoch höher in der Baumstruktur gefunden:

/ home/hanna/node_modules/webpack (version: 4.20.2) 

Das manuelle Installieren von inkompatiblen Versionen kann bekanntermaßen zu Problemen führen.

Wenn Sie diese Prüfung lieber ignorieren möchten, fügen Sie einer .env-Datei in Ihrem Projekt SKIP_PREFLIGHT_CHECK = true hinzu. Dies wird diese Meldung dauerhaft deaktivieren, möglicherweise treten jedoch andere Probleme auf.

Um den Abhängigkeitsbaum zu korrigieren, führen Sie die folgenden Schritte in der genauen Reihenfolge aus:

  1. Löschen Sie package-lock.json (nicht package.json!) Und/oder gar.lock in Ihrem Projektordner.
  2. Löschen Sie node_modules in Ihrem Projektordner.
  3. Entfernen Sie "webpack" aus den Abhängigkeiten und/oder devDependencies in der package.json-Datei in Ihrem Projektordner.
  4. Führen Sie je nach verwendetem Paketmanager npm install oder garne aus.

In den meisten Fällen sollte dies ausreichen, um das Problem zu beheben. Wenn dies nicht geholfen hat, gibt es einige andere Möglichkeiten, die Sie ausprobieren können:

  1. Wenn Sie npm verwendet haben, installieren Sie den Faden ( http://yarnpkg.com/ ) und wiederholen Sie stattdessen die obigen Schritte . Dies kann hilfreich sein, da bei npm bekannte Probleme mit dem Paketieren von Paketen bekannt sind, die in zukünftigen Versionen möglicherweise behoben werden.

  2. Prüfen Sie, ob/home/hanna/node_modules/webpack außerhalb Ihres Projektverzeichnisses liegt . Beispielsweise haben Sie möglicherweise versehentlich etwas in Ihrem Basisordner installiert.

  3. Versuchen Sie, npm ls webpack in Ihrem Projektordner auszuführen . Dadurch erfahren Sie, welches andere Paket (abgesehen von den erwarteten reag-Skripten) das Webpack installiert hat.

Wenn nichts anderes hilft, fügen Sie SKIP_PREFLIGHT_CHECK = true zu einer .env-Datei in Ihrem Projekt hinzu. Dies würde diese Preflight-Prüfung dauerhaft deaktivieren, falls Sie trotzdem fortfahren möchten.

P.S. Wir wissen, dass diese Nachricht lang ist, lesen Sie aber bitte die obigen Schritte :-) Wir hoffen, Sie finden sie hilfreich!

npm ERR! Code ELIFECYCLE npm ERR! Errno 1 npm ERR! [email protected] start: react-scripts start npm ERR! Beendigungsstatus 1 Npm ERR! npm ERR! Fehler beim Startskript [email protected] . Npm ERR! Dies ist wahrscheinlich kein Problem mit npm. Es gibt wahrscheinlich zusätzliche Protokollierungsausgabe oben.

npm ERR! Ein vollständiges Protokoll dieses Laufs finden Sie in: Npm ERR! /home/hanna/.npm/_logs/2018-10-02T10_39_06_361Z-debug.log

8
Hanna Kogut

Um dieses Problem zu lösen, musste ich webpack und webpack-dev-server aus dem Ordner node-modules deinstallieren und dann erneut mit unterschiedlichen Versionen installieren.

  1. Öffnen Sie cmd im Ordner node-modules außerhalb Ihres Projektordners

  2. Deinstallieren Sie Webpack und Webpack-Dev-Server:

    npm uninstall webpack
    npm uninstall webpack-dev-server
    
  3. Löschen Sie den Ordner node-modules und die Datei package-lock.json aus dem Projektordner.

  4. Öffnen Sie die Knotenmodule erneut

    npm install [email protected]
    npm install [email protected]
    
  5. Verwenden Sie diesen Befehl in Ihrem Projektordner

    npm install
    

Es hat den Trick für mich gemacht, ich hoffe es hilft dir auch.

6
Pedro Junior

Da es so aussieht, als würde das Projekt Create React App verwenden, ist Webpack wahrscheinlich bereits eine Abhängigkeit in package.json. Die einfachste Möglichkeit zur Installation besteht darin, einfach in das Projektverzeichnis zu gehen und npm install (oder yarn install) in das Terminal einzugeben. 

Wenn die Verwendung der Webpack-CLI zu Fehlern führt, liegt dies wahrscheinlich daran, dass global eine andere Version installiert ist.

Um es global zu deinstallieren, geben Sie npm -g uninstall webpack ein.

3
Atav32

Ich hatte heute ein ähnliches Problem. Ich habe mich mit den folgenden Schritten gelöst:

  1. Führen Sie npm ls webpack -> aus, um herauszufinden, dass ich Webpack außerhalb meines Ordners installiert habe ("wie Ihr .../home/hanna/node_modules/webpack).
  2. Dann cd in diesen Ort (/ home/hanna/node_modules /) und führe npm install [email protected]..__ aus. Auf diese Weise habe ich die gleiche Version von Webpack wie in meinem Projektordner.

Wenn ich npm start ausführt, funktioniert es gut.

2
zetriks

Eine Lösung, die ich hatte, war, zu meinem "Home" -Ordner zu gehen und den node_modules -Ordner und die package-lock.json-Datei zu löschen.

Danach gearbeitet.

1
altostraus

Erstellen Sie eine .env-Datei im Stammverzeichnis des Projekts und fügen Sie diese Zeile SKIP_PREFLIGHT_CHECK=true in die Datei ein.

versuchen Sie dann, yarn start auszuführen.

1
Sanjeet kumar

Aufgrund neuerer Versionen funktionierte dies für mich: 

  1. Öffnen Sie ein Terminalfenster (Eingabeaufforderung) im Ordner node_modules außerhalb Ihres Projektordners

  2. Deinstallieren Sie webpack und webpack-dev-server:

    npm uninstall webpack
    npm uninstall webpack-dev-server
    
  3. Löschen Sie den Ordner node_modules und die package-lock.json-Datei aus dem Ordner Ihres Projekts.

  4. Öffnen Sie node_modules erneut

    npm install [email protected]
    npm install [email protected]
    
  5. Verwenden Sie diesen Befehl in Ihrem Projektordner:

    npm install
    
0
amalamis

Ihr Problem ist, dass Sie die Webpack-Version installiert haben: 4.20.2

Sie müssen eine frühere Version "webpack" installieren: "4.19.1" `

 enter image description here

Ihr Problem ist, dass Sie die Webpack-Version installiert haben: 4.20.2

Sie müssen eine frühere Version "webpack" installieren: "4.19.1" `..So

$npm uninstall -g webpack

und

$npm install -g [email protected]

Hoffentlich hilft das

0
Ralf Hema

Ich denke, wenn Sie ein Webpack-Paket global installiert haben, kann dies einen solchen Fehler verursachen. Das globale Entfernen könnte das Problem lösen. Das habe ich hier gemacht und es funktioniert.

0

ich konnte keine Möglichkeit finden, den gesamten Knotenmodulordner zu deinstallieren. Die einzige Möglichkeit besteht darin, die gesamte Datei über die Befehlszeile zu löschen

rm -rf node_modules
0
Rida

Ich habe die gleichen Probleme gelöst:

Löschen Sie den Ordner node-modules und die package-lock.json-Datei Heruntergeladene und installierte node.js Npm install [email protected] install [email protected]

Löschen Sie den Eintrag babel-eslint aus package.json

Verwenden Sie diesen Befehl in Ihrem Projektordner Npm install

Dann Fadenstart oder npm Start

DIESE BEFESTIGTE MEINE PROBLEME

0
dragonfly