我有一个名为my-config
的NPM项目,它是my-api
的依赖项。在my-config
内部,我有一条线:
instance.configs.aws = ini.parse(fs.readFileSync('./etc/aws-config.ini', 'utf-8'));
这将获取my-config
依赖项的etc文件夹中的aws-config.ini
。
然而,当我运行我的api时,它失败了,并出现了一个错误,说它找不到ini文件:
Error: ENOENT: no such file or directory, open './etc/aws-config.ini'
如何从依赖它的主项目中引用依赖项中存在的文件夹etc
?
你能试试ini.parse(fs.readFileSync('etc/aws-config.ini', 'utf-8'));
吗?
我在路径前面加了__dirname
,它似乎可以工作,但我还没有收到成功的运行时验证。
ini.parse(fs.readFileSync(__dirname + '/etc/aws-config.ini', 'utf-8'));