Dieser Artikel stellt Ihnen die Lösung für den Fehler vor, der beim Festlegen von NODE_ENV in nodejs in der Windows-Umgebung auftritt. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.
【Empfohlene Studie: „nodejs Tutorial“】
Als ich heute das Node-Dokument las, sah ich das Kapitel „Der Unterschied zwischen der Node.js-Entwicklungsumgebung und der Produktionsumgebung“ und stieß beim Einstellen auf ein Problem NODE_ENV Es gibt viele Fallstricke. Ich habe im Internet gesucht, konnte aber nicht die Antwort finden, die ich wollte. Ich habe diesen Beitrag speziell gepostet, um allen zu helfen, die Fallstricke zu vermeiden. Der im Dokument angezeigte Code lautet wie folgt:
// app.js 文件中的代码 console.log('NODE_ENV的值为:'+process.env.NODE_ENV)
// 终端命令行 NODE_ENV=production node app.js
Run it...
emm, was ist los? Ist das offizielle Dokument falsch geschrieben? Ich ging schnell online, um zu überprüfen, was los war. Nach einigem Nachfragen stellte ich fest, dass die Befehlszeilen zum Festlegen von Laufvariablen für verschiedene Betriebssysteme unterschiedlich sind. Unter Windows sollte es so aussehen:
set NODE_ENV=production && node app.js
Okay, versuchen wir es noch einmal .. Wenn dieser Schritt ausgeführt wird, haben einige Personen ihn möglicherweise erfolgreich ausgeführt, und bei einigen Personen tritt möglicherweise der folgende Fehler auf.
Was ist los? Das verwendete Terminal ist Powershell, das das „&&“-Symbol nicht unterstützt. Die Lösung ist auch sehr einfach, ersetzen Sie Powershell einfach durch cmd. Die Umschaltmethode ist im Bild unten dargestellt:
Der endgültige erfolgreiche Vorgang sieht so aus:
Vielen Dank fürs Stöbern!
Weitere Kenntnisse zum Thema Programmierung finden Sie unter: Programmiervideos! !
Das obige ist der detaillierte Inhalt vonWie kann der Fehler beim Festlegen von NODE_ENV in nodejs behoben werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!