Javascript 错误:找不到模块'/命令/${f}1';
我一直试图让我的机器人上线几个小时,但我一直得到相同的错误 以下是错误:Javascript 错误:找不到模块'/命令/${f}1';,javascript,node.js,discord,discord.js,Javascript,Node.js,Discord,Discord.js,我一直试图让我的机器人上线几个小时,但我一直得到相同的错误 以下是错误: Error: Cannot find module './commands/${f}1' Require stack: - C:\Users\Apskaita\Desktop\Viper bot\main.js at Function.Module._resolveFilename (internal/modules/cjs/loader.js:965:15) at Function.Module._loa
Error: Cannot find module './commands/${f}1'
Require stack:
- C:\Users\Apskaita\Desktop\Viper bot\main.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:965:15)
at Function.Module._load (internal/modules/cjs/loader.js:841:27)
at Module.require (internal/modules/cjs/loader.js:1025:19)
at require (internal/modules/cjs/helpers.js:72:18)
at C:\Users\Apskaita\Desktop\Viper bot\main.js:20:22
at Array.forEach (<anonymous>)
at C:\Users\Apskaita\Desktop\Viper bot\main.js:19:12
at FSReqCallback.oncomplete (fs.js:156:23) {
code: 'MODULE_NOT_FOUND',
requireStack: [ 'C:\\Users\\Apskaita\\Desktop\\Viper bot\\main.js' ]
}
这些错误非常令人困惑,我真的不知道如何修复它们,所以有人可以修复它们吗
我对JavaScript非常陌生,所以我不知道我在键入什么。。。我从教程中复制了代码,所以我不知道发生了什么。您没有使用正确的引号,您使用的是
“
而不是`
替换
jsfile.forEach((f) => {
let preops = require("./commands/${f}1")
console.log('${f} loaded!');
bot.commands.set(props.help.name, props);
props.help.aliases.forEach(alias => {
bot.aliases.set(alias, props.help.name);
})
})
借
这意味着路径不正确。首先,一定要像别人之前说的那样使用好的引号。然后,你确定在文件名的末尾有一个
1
?这是你要问的${f}1
在Benard的答案上加上“`”。
jsfile.forEach((f) => {
let preops = require("./commands/${f}1")
console.log('${f} loaded!');
bot.commands.set(props.help.name, props);
props.help.aliases.forEach(alias => {
bot.aliases.set(alias, props.help.name);
})
})
jsfile.forEach((f) => {
let preops = require(`./commands/${f}1`)
console.log(`${f} loaded!`);
bot.commands.set(props.help.name, props);
props.help.aliases.forEach(alias => {
bot.aliases.set(alias, props.help.name);
})
})