Как мне читать файлы не-JavaScript в зависимости от NPM? - PullRequest
0 голосов
/ 27 ноября 2018

У меня есть проект NPM с именем my-config, который зависит от my-api.Внутри my-config у меня есть строка:

instance.configs.aws = ini.parse(fs.readFileSync('./etc/aws-config.ini', 'utf-8'));

Это извлекает aws-config.ini в папке etc в зависимости my-config.

Однако, когда я запускаю my-API, он завершается с ошибкой, говоря, что он не может найти INI-файл:

Error: ENOENT: no such file or directory, open './etc/aws-config.ini'

Как я могу ссылаться на эту папку etc, которая существует в моей зависимости, из моего основного проекта, который зависит от него?

Ответы [ 2 ]

0 голосов
/ 27 ноября 2018

Я добавил к пути __dirname, и он, кажется, работает, но я еще не получил успешную проверку во время выполнения.

ini.parse(fs.readFileSync(__dirname + '/etc/aws-config.ini', 'utf-8'));
0 голосов
/ 27 ноября 2018

Можете ли вы просто попробовать ini.parse(fs.readFileSync('etc/aws-config.ini', 'utf-8'));?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...