我是制作不和諧機器人的新手,但我決定試一試。我看了一個教程并復制了代碼,但它對我不起作用,我收到了這個錯誤:
node:internal/fs/utils:347
throw err;
^
Error: ENOENT: no such file or directory, scandir './src/functions/${folder}'
at Object.readdirSync (node:fs:1438:3)
at Object.<anonymous> (C:\Users\Redux Gamer\Desktop\Js\discord\univenture\src\bot.js:12:30)
at Module._compile (node:internal/modules/cjs/loader:1155:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1209:10)
at Module.load (node:internal/modules/cjs/loader:1033:32)
at Function.Module._load (node:internal/modules/cjs/loader:868:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
at node:internal/main/run_main_module:22:47 {
errno: -4058,
syscall: 'scandir',
code: 'ENOENT',
path: './src/functions/${folder}'
}
我查了一下,每個人都說要這樣做:
npm update
npm install
node node_modules/node-sass/scripts/install.js
npm rebuild node-sass
我多次嘗試了這個和很多其他的東西,但它不起作用。這是我的 bot.js 代碼:
require('dotenv').config()
const { token } = process.env
const { Client, Collection, GatewayIntentBits } = require('discord.js')
const fs = require('fs')
const client = new Client({ intents: GatewayIntentBits.Guilds })
client.commands = new Collection()
client.commandArray = []
const functionFolders = fs.readdirSync('./src/functions')
for (const folder of functionFolders) {
const functionFiles = fs.readdirSync('./src/functions/${folder}').filter((file) => file.endsWith(".js"))
for(const file of functionFiles) require('./functions/${folder}/${file}')(client)
}
client.handleEvents()
client.handleCommands()
client.login(token)
uj5u.com熱心網友回復:
錯誤的報價。您正在使用
'
但應該是
`
請注意這兩個片段的樣式差異:
`./src/functions/${folder}`
'./src/functions/${folder}'
您的 IDE 肯定是以錯誤的方式突出顯示它
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/516552.html
上一篇:Firebasehttps.onCall運行良好,但只回傳{data:null}
下一篇:Recyclerview選擇位置邊框會出現,未選中邊框不出現-如何在AndroidStudio中進行設計,如高亮位置
