如何修复nodeJS错误:parseFileSync()不是一个函数



我想检查我的.env文件是否有环境文件APP_KEY。如果它没有APP_KEY,那么我将创建一个新的,并将数据保存在.emv fikey中。这是我的以下代码:-

const generateApiKey    = require('generate-api-key');
const fs                = require('fs');
const envfile           = require('envfile');
const envSourcePath     = '.env';
const IS_APP_KEY    = process.env.APP_KEY;
if(IS_APP_KEY == null || IS_APP_KEY == '')
{
let parsedEnvFile       = envfile.parseFileSync(envSourcePath);
parsedEnvFile.APP_KEY   = generateApiKey();
fs.writeFileSync('./.env', envfile.stringifySync(parsedEnvFile))
}

然而,我不断地得到一个错误:-parseFileSync((不是函数

我该如何解决这个问题?

该方法不存在,已用v6.0.0 删除

v6.0.0 2020年5月21日
突破性变化:
API现在仅为字符串和解析

https://github.com/bevry/envfile/blob/master/HISTORY.md#v600-2020年5月21日

所以要么安装旧版本,要么使用新方法

最新更新