I am getting this error while deploying node typescript on glitch.com

[nodemon] 2.0.22
[nodemon] to restart at any time, enter rs
[nodemon] watching path(s): src/**/*
[nodemon] watching extensions: ts
[nodemon] starting ./node_modules/.bin/ts-node -r tsconfig-paths/register ./src/bin/www.ts
/rbd/pnpm-volume/d0a504a0-8c45-4596-80b4-b28606ea9802/node_modules/mongoose/node_modules/bson/lib/bson.cjs:479
inspect ??= defaultInspect;
^^^
SyntaxError: Unexpected token ‘??=’
at wrapSafe (internal/modules/cjs/loader.js:1001:16)
at Module._compile (internal/modules/cjs/loader.js:1049:27)
at Module._extensions…js (internal/modules/cjs/loader.js:1114:10)
at Object.require.extensions. [as .js] (/rbd/pnpm-volume/d0a504a0-8c45-4596-80b4-b28606ea9802/node_modules/ts-node/src/index.ts:1608:43)
at Module.load (internal/modules/cjs/loader.js:950:32)
at Function.Module._load (internal/modules/cjs/loader.js:790:12)
at Module.require (internal/modules/cjs/loader.js:974:19)
at require (internal/modules/cjs/helpers.js:101:18)
at Object. (/rbd/pnpm-volume/d0a504a0-8c45-4596-80b4-b28606ea9802/node_modules/mongoose/node_modules/mongodb/src/bson.ts:3:1)
at Module._compile (internal/modules/cjs/loader.js:1085:14)
[nodemon] app crashed - waiting for file changes before starting…

THIS ERROR I GOT BY DEPLOYING THE NODE JS PROJECT ON GLITCH.COM MY PROJECT IS WORKING FINE ON LOCALLY AND AWS INSTANCES BUT I NEED TO SHIFT THIS ON GLICTH SO PLEASE ANYONE TELL ME HOW DO I SOLVE THIS ISSUE?

YOU NEED TO USE A NEWER VERSION OF NODE.
(Lowercase letters are allowed here :slight_smile:)
In your package.json, you should have an engines.node field - change this to 16.x or add it if it’s not present.
example:

"engines": {
  "node": "16.x"
}
1 Like

Okay got it server is activated! thank you so much for replaying i was using node version of 20 as its engine…

1 Like