TypeError [ERR_INVALID_ARG_TYPE]: Das Argument “Pfad” muss vom Typ Zeichenfolge sein. Beim Starten der React-App wurde der Typ „undefined“ ausgelöst

Lesezeit: 4 Minuten

Benutzer-Avatar
Fredrick Barrett

Ich arbeite an einem Projekt in React und bin auf ein Problem gestoßen, das mich ratlos macht.

Immer wenn ich laufe yarn start Ich bekomme diesen Fehler:

TypeError [ERR_INVALID_ARG_TYPE]: Das Argument “Pfad” muss vom Typ Zeichenfolge sein. Empfangener Typ undefiniert

Ich habe keine Ahnung, warum das passiert, wenn jemand so etwas erlebt hat, wäre ich dankbar.

  • Versuchen Sie erneut, Knotenmodule zu löschen und neu zu installieren.

    – Astrit Spanca

    14. Februar 2020 um 23:50 Uhr

  • Das Schließen und Öffnen der Bash hat bei mir funktioniert 🙄

    – Rashomon

    7. Mai 2020 um 21:06 Uhr

  • Wenn Sie nach Juni 2020 hier ankommen, sollten Sie diese Antwort anstelle der akzeptierten Antwort ankreuzen. stackoverflow.com/a/62287792/147562

    – Bootscoder

    18. Juni 2020 um 18:59 Uhr

  • In meinem Fall habe ich verwendet const path = require( "path" ) und dann verwenden path um einem Unterverzeichnis beizutreten wie path.join( myDirectoryName ). Jedoch, myDirectoryName war manchmal null und das hat diesen Fehler verursacht.

    – Joshua Pinter

    16. März 2021 um 18:48 Uhr

  • Dies geschah bei mir nach dem Upgrade von RedwoodJS via yarn rw upgrade. Dieses Commit zurücksetzen und ausführen yarn install erneut (zum Downgrade) hat das Problem für mich behoben. Ich werde das Redwood-Upgrade später herausfinden.

    – Ryan

    30. April 2021 um 18:06 Uhr

Benutzer-Avatar
EngrEric

Um dieses Problem zu beheben, führen Sie einfach ein Upgrade durch React-Skripte Paket (überprüfen Sie die neueste Version mit npm info react-scripts version):

  1. Ersetzen Sie in Ihrem Paket.json "react-scripts": "^3.x.x" mit "react-scripts": "^3.4.1" (oder die neueste verfügbare Version)
  2. (optional für einige) Löschen Sie Ihre node_modules Mappe
  3. Laufen npm install oder yarn install

Einige Leute berichteten, dass dieses Problem durch Laufen verursacht wurde npm audit fix (vermeide es!).

  • Mein Problem wurde behoben, als tatsächlich ein Upgrade von durchgeführt wurde 3.3.0 zu 3.4.0. Das Seltsame ist, dass es mitten in der Entwicklung ohne Grund einfach aufhört zu arbeiten.

    – Dragan Okanović

    16. Februar 2020 um 12:40 Uhr

  • Weißt du, warum das passiert?

    – Ilyas Karim

    6. März 2020 um 17:21 Uhr

  • Das passierte mir auch „gerade erst“, aber es war wirklich nach dem Laufen npm audit fixfalls das für jemanden nützlich ist.

    – Jeremy Jones

    23. März 2020 um 11:36 Uhr

  • Dies begann nach dem Ausführen von “npm audit fix”.

    – Dworo

    25. April 2020 um 9:04 Uhr

  • Vergewissern Sie sich, dass Ihre Version von React-Scripts in package.json auf ^3.4.1 eingestellt ist. Das war mein Problem. Eine Neuinstallation wird nicht funktionieren, wenn dies nicht richtig eingestellt ist.

    – Raydot

    2. August 2020 um 21:35 Uhr

Wenn Sie ausgeworfen haben, ist dies der richtige Weg, um dieses Problem zu beheben:

diese Datei finden config/webpackDevServer.config.js und dann in dieser Datei die folgende Zeile finden:

app.use(noopServiceWorkerMiddleware());

Sie sollten es ändern in:

app.use(noopServiceWorkerMiddleware("https://stackoverflow.com/"));

Für mich (und wahrscheinlich die meisten von Ihnen) steht der Servicemitarbeiter an der Wurzel des Projekts. Falls es bei Ihnen anders ist, können Sie stattdessen Ihren Basispfad passieren.

  • Ich finde app.use(noopServiceWorkerMiddleware('')); kann auch basierend auf dem, was ich hier sehe und getestet habe, funktionieren github.com/facebook/create-react-app/issues/…

    – Nafis

    17. Juni 2020 um 4:41 Uhr


  • ja das könnte auch gehen. Ich war erfolgreich mit ‘/’, also habe ich keine anderen Dinge ausprobiert.

    – Iman Mohamadi

    17. Juni 2020 um 6:36 Uhr

  • Das hat es auch bei mir behoben. Vielen Dank!

    – 14 MB

    20. August 2020 um 12:50 Uhr

  • Ich bin dabei react-scripts@^4.0.3 und das war die antwort für mich.

    – Roger Pérez

    29. September 2021 um 19:11 Uhr

Benutzer-Avatar
Fatema Tuz Zuhora

Ich bin auch mit diesem Problem konfrontiert und finde es heraus, indem ich das aktualisiere react-scripts Paket ab "react-scripts": "3.x.x" zu "react-scripts": "^3.4.1" (oder die neueste verfügbare Version).

  1. Löschen node_modules\ Mappe
  2. Löschen package-lock.json Datei
  3. Umschreiben der package.json Datei aus "react-scripts": "3.x.x" zu "react-scripts": "^3.4.1"
  4. Knotenpakete erneut installieren npm i
  5. Starten Sie nun das Projekt npm start

Und es funktioniert!!

  • neueste Version ist 3.4.1 seit 21. März 2020

    – Giorgi Gvimradze

    5. Mai 2020 um 19:56 Uhr

  • Paketsperre nicht löschen! es sei denn, Sie möchten, dass alle Ihre Paketversionen bei der nächsten durcheinander gebracht werden npm idann auf jeden Fall Paketsperre löschen

    – Jim

    9. September 2021 um 17:55 Uhr

Benutzer-Avatar
Albert sch

Betrieb npm i [email protected] mein Problem gelöst.

Ich hatte dieses Problem gerade, nachdem ich einige npm-Pakete installiert und entfernt hatte, und verbrachte fast 5 Stunden damit, herauszufinden, was los war.

Was ich getan habe, ist im Grunde, meine src/components in ein anderes Verzeichnis zu kopieren und dann alle Knotenmodule und package-lock.json zu entfernen (wenn Sie Ihre App im Docker-Container ausführen, entfernen Sie Bilder und erstellen Sie sie neu, nur um sicher zu gehen); setze es dann auf meinen letzten Commit zurück und lege dann meine src/components zurück, die dann liefen npm i.

Ich hoffe, es hilft.

Benutzer-Avatar
jojo

Wir sind ausgestiegen react-scripts Daher konnte der Eintrag „package.json“ nicht einfach aktualisiert werden, um dies zu beheben.

Stattdessen haben wir Folgendes getan:

  1. in einem neuen Verzeichnis ein neues Projekt erstellen -> $> npx create-react-app foo-project
  2. und dann auswerfen -> cd ./foo-project && npm run eject
  3. Kopieren Sie nun die Dateien aus /foo-project/config in das Konfigurationsverzeichnis unserer Haupt-App und starten Sie Ihren Dev-Server

hoffe, dies hilft anderen in einer ähnlichen Bindung.

Benutzer-Avatar
paulobunga

Aktualisieren Sie einfach die React-Skripte auf die neueste Version.

yarn add [email protected]

ODER BEI VERWENDUNG VON NPM

npm install [email protected]

1312020cookie-checkTypeError [ERR_INVALID_ARG_TYPE]: Das Argument “Pfad” muss vom Typ Zeichenfolge sein. Beim Starten der React-App wurde der Typ „undefined“ ausgelöst

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy