mctantwerp / Canvas-Student-Announcement-Discord-Bot

A discord bot linked with the Canvas Student API that gives the possibility to watch specific courses and embed posts when there are new announcements for these courses.
Apache License 2.0
28 stars 9 forks source link

Error upon running, cannot figure this out #16

Closed SteadyStatus21 closed 2 years ago

SteadyStatus21 commented 2 years ago

Hello! I am trying to host this on my Ubuntu web server, and it gives me this error upon trying to node bot.js

ubuntu@multibot:~/Canvas-Student-Announcement-Discord-Bot$ node bot.js
node:internal/modules/cjs/loader:959
  throw err;
  ^

Error: Cannot find module '/home/ubuntu/Canvas-Student-Announcement-Discord-Bot/                                                              node_modules/sqlite3/lib/binding/napi-v6-linux-x64/node_sqlite3.node'
Require stack:
- /home/ubuntu/Canvas-Student-Announcement-Discord-Bot/node_modules/sqlite3/lib/                                                              sqlite3-binding.js
- /home/ubuntu/Canvas-Student-Announcement-Discord-Bot/node_modules/sqlite3/lib/                                                              sqlite3.js
- /home/ubuntu/Canvas-Student-Announcement-Discord-Bot/bot.js
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:956:15                                                              )
    at Function.Module._load (node:internal/modules/cjs/loader:804:27)
    at Module.require (node:internal/modules/cjs/loader:1028:19)
    at require (node:internal/modules/cjs/helpers:102:18)
    at Object.<anonymous> (/home/ubuntu/Canvas-Student-Announcement-Discord-Bot/                                                              node_modules/sqlite3/lib/sqlite3-binding.js:4:15)
    at Module._compile (node:internal/modules/cjs/loader:1126:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1180:10)
    at Module.load (node:internal/modules/cjs/loader:1004:32)
    at Function.Module._load (node:internal/modules/cjs/loader:839:12)
    at Module.require (node:internal/modules/cjs/loader:1028:19) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/home/ubuntu/Canvas-Student-Announcement-Discord-Bot/node_modules/sqlite3/l                                                              ib/sqlite3-binding.js',
    '/home/ubuntu/Canvas-Student-Announcement-Discord-Bot/node_modules/sqlite3/l                                                              ib/sqlite3.js',
    '/home/ubuntu/Canvas-Student-Announcement-Discord-Bot/bot.js'
  ]
}
ubuntu@multibot:~/Canvas-Student-Announcement-Discord-Bot$

Thank you in advance, SteadyStatus21

NoahNxT commented 2 years ago

Looks like it can't find a module. Did you do npm install ?

SteadyStatus21 commented 2 years ago

That's exactly what it was, sqlite3 ran into an error, and installing sqlite3@5.0.0 worked for me.

Thank you!

NoahNxT commented 2 years ago

Glad I could help!