我如何使用bash查看process.env的内容?

Kat*_*itz 3 windows bash command-line environment-variables node.js

使用Windows 10上VS Code中集成的Bash终端,我可以使用来访问Node process.env对象的各个属性echo $PROPERTYNAME,但是我不知道如何列出所有这些属性。

$ process.env
bash: process.env: command not found
Run Code Online (Sandbox Code Playgroud)

tha*_*guy 9

列出环境变量的 bash 方式是env

$ env
LANG=en_US.UTF-8
TZ=US/Pacific
EDITOR=vim
PAGER=less
[...]
Run Code Online (Sandbox Code Playgroud)


Lui*_*ñoz 7

纯节点答案(至少在 Linux 上)

node --print 'process.env'

{ LC_PAPER: 'es_AR.UTF-8', LESSKEY: '/etc/lesskey.bin', MANPATH: '/usr/local/man:/usr/share/man', NNTPSERVER: 'news', ... }


Kat*_*itz 6

解决:首先输入node并按Enter,然后输入process.env并按Enter。

$ node
> process.env
{ ALLUSERSPROFILE: 'C:\\ProgramData',
  APPDATA: 'C:\\Users...,
  ...
}
Run Code Online (Sandbox Code Playgroud)