Wie Sie unten sehen können, setze ich eine Umgebungsvariable FOO
, aber wenn ich console.log
in der nächsten Zeile ausführen, ist es undefined
. Wenn ich es in der gleichen Zeile setze, in der ich console.log
ausführe, ist es vorhanden. Warum ist das Verhalten als solches?Warum liest Node die env var der aktuellen Shell nicht?
$ FOO="123"
$ echo $FOO
123
$ node -e "console.log(process.env.FOO)"
undefined
$ FOO="123" node -e "console.log(process.env.FOO)"
123
Node-Version: 6.6.0
Sie müssen verwenden 'export FOO =" 123 "' –