今天,我将我的discord机器人上传到在线主机上!我将文件安装到ftp上,没有任何错误。主人是Pebble Host。尝试启动机器人时,出现错误提示。我尝试在计算机上启动该bot,并且运行良好。我还安装了所有模块。如果您能帮助我,那将很棒。谢谢!
01.09 21:00:30 [Bot] internal/modules/cjs/loader.js:960
01.09 21:00:30 [Bot] throw err;
01.09 21:00:30 [Bot] ^
01.09 21:00:30 [Bot] Error: Cannot find module 'discord.js'
01.09 21:00:30 [Bot] Require stack:
01.09 21:00:30 [Bot] - /index.js
01.09 21:00:30 [Bot] at Function.Module._resolveFilename (internal/modules/cjs/loader.js:957:15)
01.09 21:00:30 [Bot] at Function.Module._load (internal/modules/cjs/loader.js:840:27)
01.09 21:00:30 [Bot] at Module.require (internal/modules/cjs/loader.js:1019:19)
01.09 21:00:30 [Bot] at require (internal/modules/cjs/helpers.js:77:18)
01.09 21:00:30 [Bot] at Object.<anonymous> (/index.js:2:17)
01.09 21:00:30 [Bot] at Module._compile (internal/modules/cjs/loader.js:1133:30)
01.09 21:00:30 [Bot] at Object.Module._extensions..js (internal/modules/cjs/loader.js:1153:10)
01.09 21:00:30 [Bot] at Module.load (internal/modules/cjs/loader.js:977:32)
01.09 21:00:30 [Bot] at Function.Module._load (internal/modules/cjs/loader.js:877:14)
01.09 21:00:30 [Bot] at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12) {
01.09 21:00:30 [Bot] code: 'MODULE_NOT_FOUND',
01.09 21:00:30 [Bot] requireStack: [ '/index.js' ]
01.09 21:00:30 [Bot] }
答案 0 :(得分:0)
尝试进入您的package.json
,并在“依赖项”部分中,添加"discord.js": "^12.3.0"
和您需要的所有其他软件包。然后转到终端/控制台并输入
npm install
尽管您位于index.js
文件所在的目录中。这应该可以解决问题。有时,在线主机通常在npm安装过程中会遇到一些问题,它们会检查您的package.json
而不是保存以前安装的内容。
可能的问题是:
node_modules
文件夹。npm
,但同时使用pnpm
的{{1}}却无法使用{1>}。pnpm
所在的位置)中安装模块。答案 1 :(得分:0)
Idk 如果仍然相关但您需要从 cmd https://discord.js.org/#/ 运行“npm install discord.js” (思想很重要,谷歌搜索的顶部链接也很重要)