最近,在我的 discord.js bot 上安装 discord.js-musicbot-addon 后,每当我尝试运行它时,我似乎都会收到此错误:
PS O:OmDiscord BotsBikerBot> node main.js
internal/modules/cjs/loader.js:800
throw err;
^
Error: Cannot find module 'm3u8stream/lib/parse-time'
Require stack:
- O:OmDiscord BotsBikerBotnode_modulesdiscord.js-musicbot-addonnode_modulesytdl-corelibinfo-extras.js
- O:OmDiscord BotsBikerBotnode_modulesdiscord.js-musicbot-addonnode_modulesytdl-corelibinfo.js
- O:OmDiscord BotsBikerBotnode_modulesdiscord.js-musicbot-addonnode_modulesytdl-corelibindex.js
- O:OmDiscord BotsBikerBotnode_modulesdiscord.js-musicbot-addonindex.js
- O:OmDiscord BotsBikerBotmain.js
[90m at Function.Module._resolveFilename (internal/modules/cjs/loader.js:797:15)[39m
[90m at Function.Module._load (internal/modules/cjs/loader.js:690:27)[39m
[90m at Module.require (internal/modules/cjs/loader.js:852:19)[39m
[90m at require (internal/modules/cjs/helpers.js:74:18)[39m
at Object.<anonymous> (O:OmDiscord BotsBikerBotnode_modules[4mdiscord.js-musicbot-addon[24mnode_modules[4mytdl-core[24mlibinfo-extras.js:5:21)
[90m at Module._compile (internal/modules/cjs/loader.js:959:30)[39m
[90m at Object.Module._extensions..js (internal/modules/cjs/loader.js:995:10)[39m
[90m at Module.load (internal/modules/cjs/loader.js:815:32)[39m
[90m at Function.Module._load (internal/modules/cjs/loader.js:727:14)[39m
[90m at Module.require (internal/modules/cjs/loader.js:852:19)[39m {
code: [32m'MODULE_NOT_FOUND'[39m,
requireStack: [
[32m'O:\Om\Discord Bots\BikerBot\node_modules\discord.js-musicbot-addon\node_modules\ytdl-core\lib\info-extras.js'[39m,
[32m'O:\Om\Discord Bots\BikerBot\node_modules\discord.js-musicbot-addon\node_modules\ytdl-core\lib\info.js'[39m,
[32m'O:\Om\Discord Bots\BikerBot\node_modules\discord.js-musicbot-addon\node_modules\ytdl-core\lib\index.js'[39m,
[32m'O:\Om\Discord Bots\BikerBot\node_modules\discord.js-musicbot-addon\index.js'[39m,
[32m'O:\Om\Discord Bots\BikerBot\main.js'[39m
]
}
我尝试重新安装 m3u8stream,但这似乎不能解决问题。你可以在这里查看我的源代码:https://github.com/reachomk/BikerBot/tree/test
提前感谢任何帮助。
确保在package.json中也安装parse-time,我问了一个类似的问题并得到了这个答案。 也做
const parseTime = require('m3u8stream/dist/parse-time');
在你的主.js在你的GitHub上 基于 https://github.com/fent/node-ytdl-core/pull/520/commits/dd1c93150e175e8e9bea4a6035348794181caf73 的答案