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,

L. Dabbeet
quelle

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

Kendra liebt Code
quelle
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 [email protected]

Wenn Sie bereits [email protected] 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.

Deiza
quelle