Показать сообщение отдельно
  #7 (permalink)  
Старый 28.02.2022, 18:31
Кандидат Javascript-наук
Отправить личное сообщение для Raadsert Посмотреть профиль Найти все сообщения от Raadsert
 
Регистрация: 09.12.2021
Сообщений: 100

Сообщение от ksa Посмотреть сообщение
Уже хоть что-то...
Но ты не указал состав package.json
У меня он получился вот такой
{
  "name": "module",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "dependencies": {
    "fs-extra": "^10.0.1"
  }
}

Я взял твой пример... Запустил... Потом дописал то что у тебя не работало...
И оно у меня прекрасно отработало. Даже на вин-операционке
const fs = require('fs-extra');
const length = fs.readdirSync('../dir/foo').length
console.log(length)
fs.outputJson('../dir/foo/file.json', {name: "foo"})

Т.е. файл file.json благополучно был создан по указанному пути.
Вот и я считаю это странным, у меня по какой то причине это работает
fs.readdirSync('../dir/foo').length
а это нет
fs.outputJson('../dir/foo/file.json', {name: "foo"})
Возможно у вас есть какие то предположения о том из-за чего это может происходить?
Ответить с цитированием