Node.js 无法在nodejs脚本文件中访问环境变量

Node.js 无法在nodejs脚本文件中访问环境变量,node.js,bash,shell,Node.js,Bash,Shell,我已经编写了一个shell脚本,如下所示 export MONGO_DBNAME=dev-db export MONGO_HOST=a.b.c.c.d:27017,w.x.y.z:27017 export MONGO_PORT=27017 export MONGO_USERNAME=devuser export MONGO_PASSWORD=devpassword export MONGO_REPLICASET=devreplicaset babel-node email-report.js

我已经编写了一个shell脚本,如下所示

export MONGO_DBNAME=dev-db
export MONGO_HOST=a.b.c.c.d:27017,w.x.y.z:27017
export MONGO_PORT=27017
export MONGO_USERNAME=devuser
export MONGO_PASSWORD=devpassword
export MONGO_REPLICASET=devreplicaset

babel-node email-report.js
声明的环境变量在使用process.env的节点脚本中不可访问


有人能帮忙解释为什么会发生这种情况,以及如何解决它吗?

您如何访问JS中的变量,这很简单

#~export DATA=“HELLO”


如何访问JS中的变量,非常简单

#~export DATA=“HELLO”


您也可以这样分配它process.env.BAR=“BAR”


要在节点控制台中访问此process.env.BAR您将获得您的值“BAR”

您也可以这样分配它process.env.BAR=“BAR”


要在节点控制台中访问此process.env.BAR您将获得您的值“BAR”

将email-report.js添加到您的问题中。将email-report.js添加到您的问题中。
#  ~ node
> process.env.DATA
'HELLO'