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.

2voto

yash dharia Punkte 61

Fixer NODE_ENV=**production&** nodemon server.js & muss verbunden werden, denn wenn Sie ein Leerzeichen zwischen Produktion und & setzen, dann NODE_ENV ein Leerzeichen am Ende enthält, wie z.B. 'production '. Entfernen Sie also einfach das Leerzeichen zwischen production und & und fügen Sie ein Leerzeichen nach &

1voto

user14512746 Punkte 80

"set NODE_ENV=production&& nodemon server.js" Das hier funktioniert für mich.

4 Stimmen

Inwiefern unterscheidet sich dies von den anderen 21 Antworten, die hier bereits gegeben wurden?

1voto

Matek Punkte 11

Sie können diese Syntax verwenden (mit "cross-env") ->

cross-env NODE_ENV=prod node dist/main

1voto

kawcher578 Punkte 11

untenstehender Code für Windows

"start": "SET NODE_ENV=development & nodemon app.js",
"prod": "SET NODE_ENV=production & node app.js"

1voto

Hamza Iftikhar Punkte 496

process.env.NODE_ENV fügt eine Weißraum dies tun

process.env.NODE_ENV.trim() == 'production'

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