sberdevices / salutejs

SmartApp Framework для создания навыков семейства Виртуальных Ассистентов "Салют" на языке JavaScript
https://sber.ru/salute
Other
36 stars 5 forks source link

ENOENT: no such file or directory #111

Open awinogradov opened 3 years ago

awinogradov commented 3 years ago

brain pull

(node:40675) UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open '/Users/path/to/project/src/intents.json'
Turanchoks commented 3 years ago

https://nodejs.org/api/fs.html#fs_fs_mkdirsync_path_options this will help

awinogradov commented 3 years ago

Да, но не для writeFile ;)

Turanchoks commented 3 years ago
const writeFileRecursive = (file, data) => {
  const dirname = path.dirname(file);
  if (!fs.existsSync(dirname)) {
    fs.mkdirSync(dirname, { recursive: true });
  }
  fs.writeFileSync(file, data);
};
awinogradov commented 3 years ago

Ну не охота же)