我想检查我的.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日
所以要么安装旧版本,要么使用新方法