Export Discord bot to run on vps

Im trying to export my discord bot to run on a vps or on my machines. I tried doing npm install after exporting and downloading it but it just gives me deprecated errors. When i type npm start or node bot.js I just get a lot of errors.

That is my output when doing npm start:

    hehexd@hehexdking MINGW64 ~/Desktop/kjhkjh/app (master)
$ npm start

> @0.0.1 start C:\Users\hehexd\Desktop\kjhkjh\app
> node bot.js

C:\Users\hehexd\Desktop\kjhkjh\app\node_modules\bindings\bindings.js:135
  throw err;
  ^

Error: Could not locate the bindings file. Tried:
  C:\Users\hehexd\Desktop\kjhkjh\app\node_modules\better-sqlite3\build\better_sqlite3.node
  C:\Users\hehexd\Desktop\kjhkjh\app\node_modules\better-sqlite3\build\Debug\better_sqlite3.node
  C:\Users\hehexd\Desktop\kjhkjh\app\node_modules\better-sqlite3\build\Release\better_sqlite3.node
  C:\Users\hehexd\Desktop\kjhkjh\app\node_modules\better-sqlite3\out\Debug\better_sqlite3.node
  C:\Users\hehexd\Desktop\kjhkjh\app\node_modules\better-sqlite3\Debug\better_sqlite3.node
  C:\Users\hehexd\Desktop\kjhkjh\app\node_modules\better-sqlite3\out\Release\better_sqlite3.node
  C:\Users\hehexd\Desktop\kjhkjh\app\node_modules\better-sqlite3\Release\better_sqlite3.node
  C:\Users\hehexd\Desktop\kjhkjh\app\node_modules\better-sqlite3\build\default\better_sqlite3.node
  C:\Users\hehexd\Desktop\kjhkjh\app\node_modules\better-sqlite3\compiled\12.16.2\win32\x64\better_sqlite3.node
  C:\Users\hehexd\Desktop\kjhkjh\app\node_modules\better-sqlite3\addon-build\release\install-root\better_sqlite3.node
  C:\Users\hehexd\Desktop\kjhkjh\app\node_modules\better-sqlite3\addon-build\debug\install-root\better_sqlite3.node
  C:\Users\hehexd\Desktop\kjhkjh\app\node_modules\better-sqlite3\addon-build\default\install-root\better_sqlite3.node
  C:\Users\hehexd\Desktop\kjhkjh\app\node_modules\better-sqlite3\lib\binding\node-v72-win32-x64\better_sqlite3.node
    at bindings (C:\Users\hehexd\Desktop\kjhkjh\app\node_modules\bindings\bindings.js:126:9)
    at Object.<anonymous> (C:\Users\hehexd\Desktop\kjhkjh\app\node_modules\better-sqlite3\lib\database.js:6:40)
    at Module._compile (internal/modules/cjs/loader.js:1156:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1176:10)
    at Module.load (internal/modules/cjs/loader.js:1000:32)
    at Function.Module._load (internal/modules/cjs/loader.js:899:14)
    at Module.require (internal/modules/cjs/loader.js:1042:19)
    at require (internal/modules/cjs/helpers.js:77:18)
    at Object.<anonymous> (C:\Users\hehexd\Desktop\kjhkjh\app\node_modules\better-sqlite3\lib\index.js:2:18)
    at Module._compile (internal/modules/cjs/loader.js:1156:30) {
  tries: [
    'C:\\Users\\hehexd\\Desktop\\kjhkjh\\app\\node_modules\\better-sqlite3\\build\\better_sqlite3.node',
    'C:\\Users\\hehexd\\Desktop\\kjhkjh\\app\\node_modules\\better-sqlite3\\build\\Debug\\better_sqlite3.node',
    'C:\\Users\\hehexd\\Desktop\\kjhkjh\\app\\node_modules\\better-sqlite3\\build\\Release\\better_sqlite3.node',
    'C:\\Users\\hehexd\\Desktop\\kjhkjh\\app\\node_modules\\better-sqlite3\\out\\Debug\\better_sqlite3.node',
    'C:\\Users\\hehexd\\Desktop\\kjhkjh\\app\\node_modules\\better-sqlite3\\Debug\\better_sqlite3.node',
    'C:\\Users\\hehexd\\Desktop\\kjhkjh\\app\\node_modules\\better-sqlite3\\out\\Release\\better_sqlite3.node',
    'C:\\Users\\hehexd\\Desktop\\kjhkjh\\app\\node_modules\\better-sqlite3\\Release\\better_sqlite3.node',
    'C:\\Users\\hehexd\\Desktop\\kjhkjh\\app\\node_modules\\better-sqlite3\\build\\default\\better_sqlite3.node',
    'C:\\Users\\hehexd\\Desktop\\kjhkjh\\app\\node_modules\\better-sqlite3\\compiled\\12.16.2\\win32\\x64\\better_sqlite3.node',
    'C:\\Users\\hehexd\\Desktop\\kjhkjh\\app\\node_modules\\better-sqlite3\\addon-build\\release\\install-root\\better_sqlite3.node',
    'C:\\Users\\hehexd\\Desktop\\kjhkjh\\app\\node_modules\\better-sqlite3\\addon-build\\debug\\install-root\\better_sqlite3.node',
    'C:\\Users\\hehexd\\Desktop\\kjhkjh\\app\\node_modules\\better-sqlite3\\addon-build\\default\\install-root\\better_sqlite3.node',
    'C:\\Users\\hehexd\\Desktop\\kjhkjh\\app\\node_modules\\better-sqlite3\\lib\\binding\\node-v72-win32-x64\\better_sqlite3.node'
  ]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! @0.0.1 start: `node bot.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the @0.0.1 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\hehexd\AppData\Roaming\npm-cache\_logs\2020-07-24T21_06_58_705Z-debug.log

Try removing the better_sqlite3 folder, and reinstalling the package again.

Reinstall better-sqlite3

I removed better-sqlite3 and when reinstalling, I get this output

$ npm install better-sqlite3

> better-sqlite3@7.1.0 install C:\Users\hehexd\Desktop\kjhkjh\app\node_modules\better-sqlite3
> prebuild-install || npm run build-release

prebuild-install WARN install No prebuilt binaries found (target=12.16.2 runtime=node arch=x64 libc= platform=win32)

> better-sqlite3@7.1.0 build-release C:\Users\hehexd\Desktop\kjhkjh\app\node_modules\better-sqlite3
> node-gyp rebuild --release


C:\Users\hehexd\Desktop\kjhkjh\app\node_modules\better-sqlite3>if not defined npm_config_node_gyp (node "C:\Users\hehexd\AppData\Roaming\npm\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild --release )  else (node "C:\Users\hehexd\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild --release )
Die Projekte in dieser Projektmappe werden nacheinander erstellt. Um eine parallele Erstellung zu ermöglichen, müssen Sie den Schalter "/m" hinzufügen.
  extract_sqlite3
  sqlite3.c
  win_delay_load_hook.cc
  sqlite3.vcxproj -> C:\Users\hehexd\Desktop\kjhkjh\app\node_modules\better-sqlite3\build\Release\\sqlite3.lib
  better_sqlite3.cpp
  win_delay_load_hook.cc
     Bibliothek "C:\Users\hehexd\Desktop\kjhkjh\app\node_modules\better-sqlite3\build\Release\better_sqlite3.lib" und Objekt "C:\Users\hehexd\Desktop\kjhkjh\app\node_modules\better-sqlite3\build\Release\better_sqlite3.exp" werden erstellt.
  better_sqlite3.vcxproj -> C:\Users\hehexd\Desktop\kjhkjh\app\node_modules\better-sqlite3\build\Release\\better_sqlite3.node
  test_extension.c
  win_delay_load_hook.cc
     Bibliothek "C:\Users\hehexd\Desktop\kjhkjh\app\node_modules\better-sqlite3\build\Release\test_extension.lib" und Objekt "C:\Users\hehexd\Desktop\kjhkjh\app\node_modules\better-sqlite3\build\Release\test_extension.exp" werden erstellt.
  test_extension.vcxproj -> C:\Users\hehexd\Desktop\kjhkjh\app\node_modules\better-sqlite3\build\Release\\test_extension.node
npm WARN discord.js@11.6.4 requires a peer of @discordjs/uws@^10.149.0 but none is installed. You must install peer dependencies yourself.
npm WARN discord.js-commando@0.10.0 requires a peer of sqlite@^2.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.1.3 (node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

+ better-sqlite3@7.1.0
added 2 packages from 2 contributors and audited 713 packages in 65.329s

17 packages are looking for funding
  run `npm fund` for details

found 25 vulnerabilities (11 low, 4 moderate, 9 high, 1 critical)
  run `npm audit fix` to fix them, or `npm audit` for details

When I type npm start, this happens:

$ npm start

> @0.0.1 start C:\Users\hehexd\Desktop\kjhkjh\app
> node bot.js

FATAL ERROR: v8::ToLocalChecked Empty MaybeLocal.
 1: 00007FF7C2D7CF2F napi_wrap+112799
 2: 00007FF7C2D1CF26 v8::base::CPU::has_sse+55702
 3: 00007FF7C2D1DDB3 v8::base::CPU::has_sse+59427
 4: 00007FF7C35435C5 v8::V8::ToLocalEmpty+53
 5: 00007FFBE75F9D4C Require+252 [c:\users\hehexd\desktop\kjhkjh\app\node_modules\quick.db\node_modules\better-sqlite3\build\src\util\macros.lzz]:L124
 6: 00007FFBE75EB443 RegisterModule+115 [c:\users\hehexd\desktop\kjhkjh\app\node_modules\quick.db\node_modules\better-sqlite3\build\src\better_sqlite3.lzz]:L36
 7: 00007FF7C2D3E8A3 node::Buffer::New+6435
 8: 00007FF7C2D3F913 node::Buffer::New+10643
 9: 00007FF7C2D3ED31 node::Buffer::New+7601
10: 00007FF7C34EDF10 v8::internal::Builtins::builtin_handle+323456
11: 00007FF7C34ED457 v8::internal::Builtins::builtin_handle+320711
12: 00007FF7C34ED798 v8::internal::Builtins::builtin_handle+321544
13: 00007FF7C34ED59E v8::internal::Builtins::builtin_handle+321038
14: 00007FF7C398740D v8::internal::SetupIsolateDelegate::SetupHeap+546893
15: 00007FF7C390C2BC v8::internal::SetupIsolateDelegate::SetupHeap+42748
16: 00007FF7C390C2BC v8::internal::SetupIsolateDelegate::SetupHeap+42748
17: 00007FF7C390C2BC v8::internal::SetupIsolateDelegate::SetupHeap+42748
18: 00007FF7C390C2BC v8::internal::SetupIsolateDelegate::SetupHeap+42748
19: 00007FF7C390C2BC v8::internal::SetupIsolateDelegate::SetupHeap+42748
20: 00007FF7C390C2BC v8::internal::SetupIsolateDelegate::SetupHeap+42748
21: 00007FF7C390C2BC v8::internal::SetupIsolateDelegate::SetupHeap+42748
22: 00007FF7C390C2BC v8::internal::SetupIsolateDelegate::SetupHeap+42748
23: 00007FF7C390C2BC v8::internal::SetupIsolateDelegate::SetupHeap+42748
24: 00007FF7C390C2BC v8::internal::SetupIsolateDelegate::SetupHeap+42748
25: 00007FF7C390C2BC v8::internal::SetupIsolateDelegate::SetupHeap+42748
26: 00007FF7C390C2BC v8::internal::SetupIsolateDelegate::SetupHeap+42748
27: 00007FF7C390C2BC v8::internal::SetupIsolateDelegate::SetupHeap+42748
28: 00007FF7C390C2BC v8::internal::SetupIsolateDelegate::SetupHeap+42748
29: 00007FF7C390C2BC v8::internal::SetupIsolateDelegate::SetupHeap+42748
30: 00007FF7C390C2BC v8::internal::SetupIsolateDelegate::SetupHeap+42748
31: 00007FF7C390C2BC v8::internal::SetupIsolateDelegate::SetupHeap+42748
32: 00007FF7C390C2BC v8::internal::SetupIsolateDelegate::SetupHeap+42748
33: 00007FF7C390C2BC v8::internal::SetupIsolateDelegate::SetupHeap+42748
34: 00007FF7C390C2BC v8::internal::SetupIsolateDelegate::SetupHeap+42748
35: 00007FF7C390C2BC v8::internal::SetupIsolateDelegate::SetupHeap+42748
36: 00007FF7C390C2BC v8::internal::SetupIsolateDelegate::SetupHeap+42748
37: 00007FF7C390C2BC v8::internal::SetupIsolateDelegate::SetupHeap+42748
38: 00007FF7C390C2BC v8::internal::SetupIsolateDelegate::SetupHeap+42748
39: 00007FF7C390C2BC v8::internal::SetupIsolateDelegate::SetupHeap+42748
40: 00007FF7C390C2BC v8::internal::SetupIsolateDelegate::SetupHeap+42748
41: 00007FF7C390C2BC v8::internal::SetupIsolateDelegate::SetupHeap+42748
42: 00007FF7C390C2BC v8::internal::SetupIsolateDelegate::SetupHeap+42748
43: 00007FF7C390C2BC v8::internal::SetupIsolateDelegate::SetupHeap+42748
44: 00007FF7C390C2BC v8::internal::SetupIsolateDelegate::SetupHeap+42748
45: 00007FF7C390C2BC v8::internal::SetupIsolateDelegate::SetupHeap+42748
46: 00007FF7C390C2BC v8::internal::SetupIsolateDelegate::SetupHeap+42748
47: 00007FF7C390C2BC v8::internal::SetupIsolateDelegate::SetupHeap+42748
48: 00007FF7C390C2BC v8::internal::SetupIsolateDelegate::SetupHeap+42748
49: 00007FF7C390C2BC v8::internal::SetupIsolateDelegate::SetupHeap+42748
50: 00007FF7C390C2BC v8::internal::SetupIsolateDelegate::SetupHeap+42748
51: 00007FF7C390C2BC v8::internal::SetupIsolateDelegate::SetupHeap+42748
52: 00007FF7C390C2BC v8::internal::SetupIsolateDelegate::SetupHeap+42748
53: 00007FF7C390C2BC v8::internal::SetupIsolateDelegate::SetupHeap+42748
54: 00007FF7C390C2BC v8::internal::SetupIsolateDelegate::SetupHeap+42748
55: 00007FF7C390C2BC v8::internal::SetupIsolateDelegate::SetupHeap+42748
56: 00007FF7C39097F1 v8::internal::SetupIsolateDelegate::SetupHeap+31793
57: 00007FF7C39093DC v8::internal::SetupIsolateDelegate::SetupHeap+30748
58: 00007FF7C3447F63 v8::internal::Execution::CallWasm+1395
59: 00007FF7C34478E6 v8::internal::Execution::Call+182
60: 00007FF7C351895D v8::Function::Call+605
61: 00007FF7C2D4658E node::Start+1150
62: 00007FF7C2D467C7 node::Start+1719
63: 00007FF7C2D44EAA node::LoadEnvironment+26
64: 00007FF7C2CD95CC v8::internal::interpreter::BytecodeArrayWriter::source_position_table_builder+31532
65: 00007FF7C2D46223 node::Start+275
66: 00007FF7C2BC6A9C RC4_options+340380
67: 00007FF7C3A3F3F8 v8::internal::SetupIsolateDelegate::SetupHeap+1300536
68: 00007FFC3F576FD4 BaseThreadInitThunk+20
69: 00007FFC3F8DCEC1 RtlUserThreadStart+33
npm ERR! code ELIFECYCLE
npm ERR! errno 134
npm ERR! @0.0.1 start: `node bot.js`
npm ERR! Exit status 134
npm ERR!
npm ERR! Failed at the @0.0.1 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\hehexd\AppData\Roaming\npm-cache\_logs\2020-07-25T08_35_37_999Z-debug.log

Something isn’t right, can you remove every single package (not in package.json) in your console then, try to install them by typing npm install this command will installs your packages as mentioned in package.json.

i’ve had lots of issues with better-sqlite3 sadly in the end i gave up and switched db modules

1 Like