如何在NPM依赖项中读取非JavaScript文件



我有一个名为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'));

相关内容

  • 没有找到相关文章

最新更新