Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 在nodeJs中设置环境变量_Node.js_Macos - Fatal编程技术网

Node.js 在nodeJs中设置环境变量

Node.js 在nodeJs中设置环境变量,node.js,macos,Node.js,Macos,如何在NodeJs中设置环境变量 我已经在我的终端上试过了 NODE_ENV=prod node index.js 然后在我的代码中记录config.js文件,该文件导入到index.js中,并在其中配置所有内容 console.log(process.env.NODE_ENV) 它给了我未定义的用法 export NODE_ENV=prod 此外,还应创建一个.env文件,并使所有环境保持相同 在配置文件中设置默认值 NODE_ENV = process.env.NODE_ENV ||

如何在NodeJs中设置环境变量

我已经在我的终端上试过了

NODE_ENV=prod
node index.js
然后在我的代码中记录config.js文件,该文件导入到index.js中,并在其中配置所有内容

console.log(process.env.NODE_ENV)
它给了我未定义的用法

export NODE_ENV=prod
此外,还应创建一个.env文件,并使所有环境保持相同

在配置文件中设置默认值

NODE_ENV = process.env.NODE_ENV || 'prod';

@AZ Yap我有环境文件,如果没有为sameupdated answer提供环境变量,则Config file将采用默认值,以在Config file中设置默认值。您可以将其添加到bash_配置文件中,这样您就不必在运行代码的每个新终端中导出。@AZ_很抱歉取消您的答案标记,更新了我的问题,你能再看一遍吗?NODE_ENV=prod NODE index.js-它必须是一个command@jonrsharpe虽然标记的答案能够帮助我,但如果你能在更新的问题上分享你的两分钱,你会很高兴吗?为什么你更新了你的问题?你已经有了答案,而新版本似乎没有提出任何问题。如果您有后续问题,请在研究后单独提问。