【问题标题】:Cannot Find Module 'ytdl-core' (Discord bot)找不到模块“ytdl-core”(Discord 机器人)
【发布时间】:2020-03-31 00:46:29
【问题描述】:

在文件中将“ytdl-core”添加到 node_module 后。我试图通过要求 (const ytd1 = require('ytd1-core');) 将其用于不和谐机器人,但它出错并执行此操作:

module.js:538
    throw err;
    ^

Error: Cannot find module 'ytd1-core'
    at Function.Module._resolveFilename (module.js:536:15)
    at Function.Module._load (module.js:466:25)
    at Module.require (module.js:579:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (C:\Users\David\Documents\Discord Bot\discordbot.js:14:14)
    at Module._compile (module.js:635:30)
    at Object.Module._extensions..js (module.js:646:10)
    at Module.load (module.js:554:32)
    at tryModuleLoad (module.js:497:12)
    at Function.Module._load (module.js:489:3)

我尝试查找修复程序,在我的终端中我使用了npm install ytdl-coreyarn add ytdl-core,但什么也没发生。该文件夹确实存在,没有弹出错误。

bot 可以在 node_module 中找到 discord.js 文件,但在 ytdl-core 中找不到。我不知道它是否安装不正确,是否必须手动执行某些操作,或者将其设为全局文件。

【问题讨论】:

  • 如果您仔细观察,您会看到“ytd1”,而不是“ytdl

标签: node.js


【解决方案1】:

您写了const ytd1 = require('ytd1-core'),但该包不存在。您需要安装名为“ytdl-core”的软件包。然后你需要使用const ytd1 = require('ytdl-core')来要求包

【讨论】:

    【解决方案2】:

    尝试使用npm i ytdl-core 安装ytdl 包。

    【讨论】:

      【解决方案3】:

      正如@Antony 提到的,我认为你犯了一个拼写错误。没有名为ytd1-core 的库。更新您的要求:

      const ytdl = require('ytdl-core');
      

      【讨论】:

        猜你喜欢
        • 2018-12-21
        • 2020-11-02
        • 2020-10-05
        • 2019-08-11
        • 1970-01-01
        • 2019-04-30
        • 1970-01-01
        • 2021-10-04
        • 1970-01-01
        相关资源
        最近更新 更多