如何设置环境变量?

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

当您退出会话时,这些临时设置的环境变量将被清除。