Node.js NodeJS:错误:找不到模块“ytdl core”

Node.js NodeJS:错误:找不到模块“ytdl core”,node.js,require,Node.js,Require,我在NodeJS中创建了一个discord音乐bot,其中也包含discord.js,但是每当我运行它时,我都会遇到这样的错误:文件名不是module.js module.js:549 throw err; ^ Error: Cannot find module 'ytdl-core' at Function.Module._resolveFilename (module.js:547:15) at Function.Module.__load (module.

我在NodeJS中创建了一个discord音乐bot,其中也包含discord.js,但是每当我运行它时,我都会遇到这样的错误:文件名不是module.js

module.js:549
    throw err;
    ^

Error: Cannot find module 'ytdl-core'
    at Function.Module._resolveFilename (module.js:547:15)
    at Function.Module.__load (module.js:474:25)
    at Module.require (module.js:596:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (C:\Users\Matthew\Desktop\discord bot\bot.js:2:12)
    at Module._compile (module.js:652:30)
    at Object.Module._extensions..js (module.js:663:10)
    at Module.load (module.js:565:32)
    at tryModuleLoad (module.js:505:12)
    at Function.Module._load (module.js:497:3)

起初,我认为这是因为我需要像使用discord.js一样安装npm模块,但是我得到了相同的错误。

您需要但不安装

请使用以下命令安装它:

npm install ytdl-core
或用纱线安装:


正如您提到的,您已经完成了npm安装ytdl core,但仍然出现了一个错误

请确保已安装ytdl core。 日志表明bot.js需要ytdl核心。所以,请确保你有 var ytdlCore=所需YTDL core


愿这对你有帮助。或者请添加更多代码,以便我能够识别错误。

所以npm I ytdl core给了您完全相同的错误?是的。然而,我确实安装了ytdl内核,但我认为这不会改变任何事情。
yarn add ytdl-core