如何设置环境变量?
How do I set an environment variable?
在 bash 中,我可以看到带有 npm run env
的 npm 环境变量。 USER=brianmackey
就是这样一个环境变量。如何设置环境变量,比如 USER=billybob
?
我知道我可以使用 npm config set <key> <value> [--global]
。 key+value always/in 无论如何都是环境变量吗?我可以在会话中设置环境变量吗?
单个命令
如果你想为单个节点命令设置环境变量,你可以简单地这样做:
$ 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
当您退出会话时,这些临时设置的环境变量将被清除。
在 bash 中,我可以看到带有 npm run env
的 npm 环境变量。 USER=brianmackey
就是这样一个环境变量。如何设置环境变量,比如 USER=billybob
?
我知道我可以使用 npm config set <key> <value> [--global]
。 key+value always/in 无论如何都是环境变量吗?我可以在会话中设置环境变量吗?
单个命令
如果你想为单个节点命令设置环境变量,你可以简单地这样做:
$ 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
当您退出会话时,这些临时设置的环境变量将被清除。