我在 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 文件中的现有环境变量?
我在 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 文件中的现有环境变量?
dotenv
不支持这样的功能。但是,您可以dotenv-expand
在它之上使用来扩展现有变量:
let dotenv = require('dotenv')
let dotenvExpand = require('dotenv-expand')
let myEnv = dotenv.config()
dotenvExpand(myEnv)