node-gamedig: SvelteKit website crashing when deployed to Vercel

My website (https://github.com/electricservers/electricservers.com.ar) deployed in https://electricservers.com.ar, which uses Gamedig to query a list of servers to show in the frontend, throws a 500 error when deployed (successfully) to Vercel, but works perfectly normal when running it locally, through dev AND building/preview.

Where can I begin trying to fix this issue? Is this even the right place to ask?

Vercel logs point to gamedig:

2022-12-28T18:16:33.972Z	26eed3a2-844b-476c-ad87-cc122de3d410	ERROR	Error: Failed all 1 attempts
    at QueryRunner.run (/var/task/node_modules/.pnpm/gamedig@4.0.5/node_modules/gamedig/lib/QueryRunner.js:95:21)
    at async Gamedig.query (/var/task/node_modules/.pnpm/gamedig@4.0.5/node_modules/gamedig/lib/index.js:11:16)
    at async Gamedig.query (/var/task/node_modules/.pnpm/gamedig@4.0.5/node_modules/gamedig/lib/index.js:19:16)
    at async load (file:///var/task/.svelte-kit/output/server/entries/pages/_layout.server.ts.js:27:5)
    at async load_server_data (file:///var/task/.svelte-kit/output/server/index.js:946:18)
    at async file:///var/task/.svelte-kit/output/server/index.js:1935:18
Attempt #1 - Port=27034 Retry=0:
Error: Cannot find module './lib/freeze'
Require stack:
- /var/task/node_modules/.pnpm/compressjs@1.0.3/node_modules/compressjs/main.js
- /var/task/node_modules/.pnpm/gamedig@4.0.5/node_modules/gamedig/protocols/valve.js
- /var/task/node_modules/.pnpm/gamedig@4.0.5/node_modules/gamedig/lib/ProtocolResolver.js
- /var/task/node_modules/.pnpm/gamedig@4.0.5/node_modules/gamedig/lib/QueryRunner.js
- /var/task/node_modules/.pnpm/gamedig@4.0.5/node_modules/gamedig/lib/index.js
    at Module._resolveFilename (node:internal/modules/cjs/loader:995:15)
    at Module._load (node:internal/modules/cjs/loader:841:27)
    at Module.require (node:internal/modules/cjs/loader:1061:19)
    at req (/var/task/node_modules/.pnpm/amdefine@1.0.1/node_modules/amdefine/amdefine.js:144:31)
    at stringRequire (/var/task/node_modules/.pnpm/amdefine@1.0.1/node_modules/amdefine/amdefine.js:220:28)
    at amdRequire (/var/task/node_modules/.pnpm/amdefine@1.0.1/node_modules/amdefine/amdefine.js:113:24)
    at /var/task/node_modules/.pnpm/amdefine@1.0.1/node_modules/amdefine/amdefine.js:177:24
    at Array.map (<anonymous>)
    at runFactory (/var/task/node_modules/.pnpm/amdefine@1.0.1/node_modules/amdefine/amdefine.js:176:25)
    at define (/var/task/node_modules/.pnpm/amdefine@1.0.1/node_modules/amdefine/amdefine.js:277:13)

About this issue

  • Original URL
  • State: closed
  • Created 2 years ago
  • Comments: 15 (7 by maintainers)

Most upvoted comments

Seems to work now with NextJS deployed on Vercel: https://gamedig-test-coral.vercel.app/