Error on deployment

I am trying to deploy and getting this error. It seems like something is wrong with mongodb. idk please help!
Build successful :tada:
Sep 12 09:59:52 PM ==> Deploying…
Sep 12 10:00:11 PM ==> Using Node version 14.17.0 (default)
Sep 12 10:00:11 PM ==> Docs on specifying a Node version: Specifying a Node Version | Render
Sep 12 10:00:11 PM ==> Starting service with ‘node server.js’
Sep 12 10:00:12 PM /opt/render/project/src/node_modules/mongodb/lib/operations/find_and_modify.js:33
Sep 12 10:00:12 PM options.includeResultMetadata ??= false;
Sep 12 10:00:12 PM ^^^
Sep 12 10:00:12 PM
Sep 12 10:00:12 PM SyntaxError: Unexpected token ‘??=’
Sep 12 10:00:12 PM at wrapSafe (internal/modules/cjs/loader.js:984:16)
Sep 12 10:00:12 PM at Module._compile (internal/modules/cjs/loader.js:1032:27)
Sep 12 10:00:12 PM at Object.Module._extensions…js (internal/modules/cjs/loader.js:1097:10)
Sep 12 10:00:12 PM at Module.load (internal/modules/cjs/loader.js:933:32)
Sep 12 10:00:12 PM at Function.Module._load (internal/modules/cjs/loader.js:774:14)
Sep 12 10:00:12 PM at Module.require (internal/modules/cjs/loader.js:957:19)
Sep 12 10:00:12 PM at require (internal/modules/cjs/helpers.js:88:18)
Sep 12 10:00:12 PM at Object. (/opt/render/project/src/node_modules/mongodb/lib/collection.js:21:27)
Sep 12 10:00:12 PM at Module._compile (internal/modules/cjs/loader.js:1068:30)
Sep 12 10:00:12 PM at Object.Module._extensions…js (internal/modules/cjs/loader.js:1097:10)

Hi,

That syntax (the nullish coalescing assignment operator - ??=) requires a newer version of Node than the Render default.

The deploy logs show the Node version being used and a link to the docs on how to change it, e.g.

==> Using Node version 14.17.0 (default)
==> Docs on specifying a Node version: https://render.com/docs/node-version

Specify a Node version to match the one you developed/tested with

Alan

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.