#javascript #node.js #fs
Вопрос:
Итак, у меня есть файл, который делает
const cmds = JSON.parse(fs.readFileSync('./cmds.json'));
и файл, в котором я это запускаю, находится в той же папке, что и cmds.json, но в нем говорится, что его нельзя найти? (если я дам ему полное местоположение, оно будет работать, но я хочу, чтобы оно тоже работало так)
img
Ответ №1:
Изменить ./
на __dirname '/'
const cmds = JSON.parse(fs.readFileSync(__dirname '/cmds.json'));
__dirname
является ли Node.js переменная, представляющая путь к текущему каталогу.
Комментарии:
1. @AMTitan Если бы это сработало, не могли бы вы отметить это как принятый ответ ?
2. Я собирался, но мне пришлось подождать 10 минут, чтобы установить ваш как правильный, но теперь я сделал