1

我在 shell 中手动定义了一个环境变量,我希望能够.env在 Node.js 的文件中引用这个环境变量。Node 的.env文件似乎无法支持调用现有的环境变量。

例子.env

testfilepath=$TEST_PATH/testfile

错误:

npm start
Error: File does not exist at path: $TEST_PATH/testfile.

如何引用 Node .env 文件中的现有环境变量?

4

1 回答 1

2

dotenv不支持这样的功能。但是,您可以dotenv-expand在它之上使用来扩展现有变量:

let dotenv = require('dotenv')
let dotenvExpand = require('dotenv-expand')

let myEnv = dotenv.config()
dotenvExpand(myEnv)
于 2019-06-01T11:31:24.513 回答