在bash中,我可以看到带有npm run env
的npm环境变量。 USER=brianmackey
就是这样一个环境变量。如何设置环境变量,比如USER=billybob
?
我知道我可以使用npm config set <key> <value> [--global]
。键+值总是/在任何情况下都是环境变量吗?我可以在会话中设置环境变量吗?
答案 0 :(得分:12)
单一命令
如果要为单个节点命令设置环境变量,只需执行以下操作:
$ USER=billybob node server.js
为每个会话加载
如果您要为用户永久设置该环境变量,请修改~/.bash_profile
并添加以下行:
export USER="billybob"
每次创建新的终端会话时,这将自动设置给定的环境变量。
整个当前会话都存在
最后,如果您只想为当前会话设置环境变量,只需按照自己的命令运行它:
$ USER=billybob
$ node app.js # user is billybob
$ node app.js # user is still billybob
退出会话时,将清除这些临时设置的环境变量。