Я создаю приложение, которое автоматически завершает некоторые типы файлов.Когда я запускаю node index.js в папке программы, я получаю правильные результаты i.Хотя я хочу сделать его пакетом npm, который может работать как движок Cli.Например, я хочу написать команду generate и код для получения результатов.
Для автоматического заполнения файла я должен прочитать некоторые данные, которые я сохранил в файле .csv, который поставляется вместе с моей программой.
Когда я пытаюсь запустить команду создания под другимпапка, в которой можно прочитать этот файл.
Я очень плохо знаком с Cli и пока не очень хорошо понимаю, как все это работает.
Заранее спасибо за помощь.
Вот код моего конвертирования.
#!/usr/bin/env node
const program = require("commander");
const {
predict
} = require("./classifier");
program.version("1.0.0").description("ESLint Rules Generator");
program
.command("generate")
.description("Generate ESLint Rules")
.action(() => {
predict();
});
program.parse(process.argv);
Вот проблемная строка:
let str = fs.readFileSync("data_files/rules.csv", "utf-8");
Это ошибка, которую я получаю: ENOENT: нет такого файла или каталога, открыт'data_files / rules.csv'