TypeError [ERR_INVALID_ARG_TYPE]: Das Argument "path" muss vom Typ string sein. Empfangener Typ undefiniert


8

Ich versuche, eine Reaktionsanwendung auf meinem lokalen Computer auszuführen. Beim Ausführen wird folgende Fehlermeldung angezeigt npm run start:

> node scripts/start.js

internal/validators.js:125
    throw new ERR_INVALID_ARG_TYPE(name, 'string', value);
    ^

TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received type undefined
    at validateString (internal/validators.js:125:11)
    at Object.resolve (path.js:161:7)
    at resolveApp (D:\Projects\react-app\react-site-master\config\paths.js:10:41)
    at Object.<anonymous> (D:\Projects\react-app\react-site-master\config\paths.js:73:13)
    at Module._compile (internal/modules/cjs/loader.js:776:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Module.require (internal/modules/cjs/loader.js:690:17)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! glc2@0.1.5 start: `node scripts/start.js`
npm ERR! Exit status 1

Ich habe versucht, Folgendes zu tun, aber es ist dasselbe:

  1. npm cache clean --force
  2. Löschen Sie node_modules mit package-lock.json
  3. npm installieren

Danke im Voraus,

Antworten:


8

Stellen Sie sicher, dass Sie die richtige Version der Reaktionsskripte haben. Versuchen Sie React-Scripts 3.4.0.

Wenn Sie eine frühere Version von React-Skripten haben, können Sie den Anweisungen zur Migration von Ihrer Version auf 3.4.0 folgen: https://github.com/facebook/create-react-app/releases

Eine andere Möglichkeit besteht darin, die zu verwendende Datei package.json zu aktualisieren "react-scripts": "3.4.0". Stellen Sie sicher, dass Sie Ihren Ordner node_modules und die Datei package-lock.json löschen, bevor Sie sie npm installnach dem Aktualisieren der Datei package.json ausführen


0

Das Ändern meiner Version von React-Skripten von 3.3.1 auf 3.4.0 hat bei mir funktioniert. Verwenden Sie den Befehl

npm install --save --save-genaue React-Scripts@3.4.0

Wenn Sie bereits react-scripts@3.4.0 haben, können Sie es mit demselben Befehl auf v3.4.1 aktualisieren. Dadurch wird die in Ihrer Datei package.json aufgeführte Version automatisch aktualisiert.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.