Ошибка: ENOENT: нет такого файла или каталога, scandir ‘./slash_commands’

#javascript #discord.js

Вопрос:

Я действительно застрял на этом, у меня уже есть код V13, и я хочу добавить команды косой черты, которые у меня есть, но по какой-то причине я не могу пройти мимо этого и не могу найти ничего, что объясняло бы, что делать.

если кто-нибудь может, пожалуйста, помочь мне решить эту проблему, я был бы очень признателен.

 code: const { readdirSync } = require("fs"),
ascii = require("ascii-table");

let table = new ascii("Commands");
table.setHeading("Slash Commands", "Load status");

module.exports = (client) => {
        readdirSync("./slash_commands").forEach(dir => {
            const commands = readdirSync(`./slash_commands/${dir}/`).filter(file => file.endsWith(".js"));
    
            for (let file of commands) {
                let pull = require(`../slash_commands/${dir}/${file}`);

                client.slash_commands.set(pull.data.name, pull);
                table.addRow(file, '✅');
            
                if (pull.aliases amp;amp; Array.isArray(pull.aliases)) pull.aliases.forEach(alias => client.aliases.set(alias, pull.name));
            }
        });
        // Log the table
        console.log(table.toString());
}
 

выход:

  Error: ENOENT: no such file or directory, scandir './slash_commands'
    at readdirSync (node:fs:1390:3)
    at module.exports (C:Userscodiene wrldDesktopdreamhandlersslash_command.js:8:9)
    at Object.<anonymous> (C:Userscodiene wrldDesktopdreamindex.js:11:99)
 

Комментарии:

1. опубликуйте свой код и вывод с консоли, пожалуйста

2. хорошо, надеюсь, я сделал это правильно, но я отредактировал его

3. пожалуйста, добавьте свою файловую структуру, спасибо.

4. Правильный ли путь? Называется ли папка точно так же, как в вашем коде?

5. Попробуйте удалить ./ . У меня была та же проблема сегодня, и, хотя это был правильный путь, в нем говорилось, что такого файла нет … . Поэтому я удалил ./ его, и он снова заработал