找不到模块“ ytdl-core”(Discord机器人)

时间:2019-12-06 02:44:03

标签: node.js

在文件中将“ 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,但没有任何反应。该文件夹确实存在,没有弹出错误。

机器人可以在node_module中找到discord.js文件,但不能在ytdl-core中找到。我不知道它是否安装不正确,是否必须手动进行操作或将其设置为全局文件。

3 个答案:

答案 0 :(得分:0)

正如@Antony所述,我认为您输入错误。没有名为ytd1-core的库。通过以下方式更新您的需求:

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

要求包