SyntaxError: Unexpected token '.'

On Local working fine but once I am deploying on ec2 server then the given issue coming.

Server wasn’t able to start properly.
[2022-05-02 12:23:15.694] error: Unexpected token ‘.’
/usr/src/app/src/api/ins-total-calc/controllers/ins-total-calc.js:251
calculationsData?.forEach((cd) => {
^

SyntaxError: Unexpected token ‘.’
at compileFunction ()
at wrapSafe (internal/modules/cjs/loader.js:915:16)
at Module._compile (internal/modules/cjs/loader.js:963:27)
at Object.Module._extensions…js (internal/modules/cjs/loader.js:1027:10)
at Module.load (internal/modules/cjs/loader.js:863:32)
at Function.Module._load (internal/modules/cjs/loader.js:708:14)
at Module.require (internal/modules/cjs/loader.js:887:19)
at require (internal/modules/cjs/helpers.js:74:18)
at loadFile (/usr/src/app/node_modules/@strapi/strapi/lib/core/loaders/apis.js:153:14)
at loadDir (/usr/src/app/node_modules/@strapi/strapi/lib/core/loaders/apis.js:142:38)
at async Promise.all (index 3)
at async loadAPI (/usr/src/app/node_modules/@strapi/strapi/lib/core/loaders/apis.js:76:7)
at async Object.module.exports [as loadAPIs] (/usr/src/app/node_modules/@strapi/strapi/lib/core/loaders/apis.js:30:19)
at async Strapi.loadAPIs (/usr/src/app/node_modules/@strapi/strapi/lib/Strapi.js:285:5)
at async Promise.all (index 3)
at async Strapi.register (/usr/src/app/node_modules/@strapi/strapi/lib/Strapi.js:309:5)
error Command failed with exit code 1.

This is because you are trying to use optional chaining (?.) with node 12 or lower.

Thats’s not possible.

To use optional chaining you should use node 14 or higher.