412 Stimmen

"NODE_ENV" wird nicht als internes oder externes Kommando, operables Kommando oder Batch-Datei erkannt

Ich versuche, eine Umgebung für eine Node.js-App einzurichten, aber ich bekomme jedes Mal diesen Fehler.

"NODE_ENV" wird nicht als interner oder externer Befehl erkannt, ausführbares Kommando oder Batch-Datei erkannt.

Was bedeutet das und wie kann ich dieses Problem lösen?

Ich verwende Windows und habe auch versucht set NODE_ENV=development hatte aber kein Glück.

7voto

jmfirestone Punkte 71

Tun Sie dies, es wird definitiv funktionieren

"scripts": {
    "start": "SET NODE_ENV=production && node server"
}

7voto

Rm Hridoy Punkte 71
NODE_ENV=development & node [your file name here]

または

SET NODE_ENV=development & node [your file name here]

6voto

Wenn Sie "Yarn Packager" verwenden, können Sie dieses Problem mit dem folgenden Befehl lösen:

yarn global add win-node-env

4voto

Post Impatica Punkte 12869

Falls noch jemand wie ich hierher gekommen ist, um eine Lösung für diesen Fehler zu finden:

'env' is not recognized as an internal or external command

Der Grund, warum ich dies bekam, ist, dass ich eine Angular-Lösung von einer Mac-Entwicklungsmaschine auf einen Windows 10-Desktop migriert wurde. Dies ist, wie ich es behoben.

  1. laufen. npm install --save-dev cross-env

  2. gehe in meine package.json-Datei und ändere alle Skriptverweise von env <whatever> a cross-env <whatever>

Dann meine Befehle wie: npm run start:some_random_environment_var läuft jetzt problemlos unter Windows 10.

0 Stimmen

Für Windows-Benutzer ist der Umstieg auf Bash ein bisschen viel, vor allem, wenn der Rest einfach funktioniert. Dies ist eine gute Lösung, die für mich gearbeitet.

0 Stimmen

Dies hätte die akzeptierte Antwort sein müssen. cross-env funktioniert unabhängig vom verwendeten Betriebssystem.

4voto

Bang Nguyen Punkte 165
npm install -S cross-env

Hat bei mir funktioniert

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X