为什么使用setx设置的值未传递给Node的process.env?

时间:2017-07-19 20:14:32

标签: node.js powershell

$ setx NODE_TLS_REJECT_UNAUTHORIZED 0

SUCCESS: Specified value was saved.

$ node -e "console.log(process.env.NODE_TLS_REJECT_UNAUTHORIZED); console.dir(process.env.windir);"
undefined
'C:\\WINDOWS'

setx说它有效(价值被“保存”)。但是节点process.env对象不包含它。为什么setx错了?

这也不起作用:

$ set NODE_TLS_REJECT_UNAUTHORIZED=0
$ node -e "console.log(process.env.NODE_TLS_REJECT_UNAUTHORIZED)"
undefined

顺便说一下,它确实可以使用此命令:$env:NODE_TLS_REJECT_UNAUTHORIZED="0"

相关:How can I set NODE_ENV=production on Windows?

0 个答案:

没有答案