dotenv-force

dotenv 默认不会覆盖系统原有的环境变量,该包为强制版本,可以覆盖原有系统变量。 内部代码非常简单,只有以下几行:

Usage no npm install needed!

<script type="module">
  import dotenvForce from 'https://cdn.skypack.dev/dotenv-force';
</script>

README

dotenv 默认不会覆盖系统原有的环境变量,该包为强制版本,可以覆盖原有系统变量。
内部代码非常简单,只有以下几行:

const dotenv = require("dotenv");
const fs = require("fs");
const path = require("path");

let envFile = fs.readFileSync(path.join(process.cwd(), ".env"));
let env = dotenv.parse(envFile);

for (let k in env) {
  process.env[k] = env[k];
}

使用方法:

  1. 在根目录创建.env文件
DEBUG=true
  1. 直接引用即可(无需调用.config()方法)
require("dotenv-force");
console.log(process.env.DEBUG); //true