error of Discord.js 13v “Syntax Error: agent ??= new https.Agent” on heroku

I recently tried to upload my new bot on 13v to heroku, but for my surprise it gives this error:

2021-12-24T19:32:08.411245+00:00 app[worker.1]: /app/node_modules/discord.js/src/rest/APIRequest.js:33
2021-12-24T19:32:08.411261+00:00 app[worker.1]: agent ??= new https.Agent({ ...this.client.options.http.agent, keepAlive: true });
2021-12-24T19:32:08.411262+00:00 app[worker.1]: ^^^
2021-12-24T19:32:08.411262+00:00 app[worker.1]:
2021-12-24T19:32:08.411262+00:00 app[worker.1]: SyntaxError: Unexpected token '??='
2021-12-24T19:32:08.411262+00:00 app[worker.1]: at wrapSafe (internal/modules/cjs/loader.js:1001:16)
2021-12-24T19:32:08.411263+00:00 app[worker.1]: at Module._compile (internal/modules/cjs/loader.js:1049:27)
2021-12-24T19:32:08.411263+00:00 app[worker.1]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
2021-12-24T19:32:08.411263+00:00 app[worker.1]: at Module.load (internal/modules/cjs/loader.js:950:32)
2021-12-24T19:32:08.411263+00:00 app[worker.1]: at Function.Module._load (internal/modules/cjs/loader.js:790:12)
2021-12-24T19:32:08.411264+00:00 app[worker.1]: at Module.require (internal/modules/cjs/loader.js:974:19)
2021-12-24T19:32:08.411264+00:00 app[worker.1]: at require (internal/modules/cjs/helpers.js:93:18)
2021-12-24T19:32:08.411265+00:00 app[worker.1]: at Object.<anonymous> (/app/node_modules/discord.js/src/rest/RESTManager.js:4:20)
2021-12-24T19:32:08.411265+00:00 app[worker.1]: at Module._compile (internal/modules/cjs/loader.js:1085:14)
2021-12-24T19:32:08.411265+00:00 app[worker.1]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
2021-12-24T19:32:08.533679+00:00 heroku[worker.1]: Process exited with status 1
2021-12-24T19:32:08.589332+00:00 heroku[worker.1]: State changed from up to crashed
2021-12-24T19:34:09.000000+00:00 app[api]: Build started by user [email protected]
2021-12-24T19:34:22.000000+00:00 app[api]: Build succeeded
2021-12-24T19:34:22.191934+00:00 app[api]: Deploy b3f02b01 by user [email protected]
2021-12-24T19:34:22.191934+00:00 app[api]: Release v6 created by user [email protected]
2021-12-24T19:34:24.110959+00:00 heroku[worker.1]: State changed from crashed to starting
2021-12-24T19:34:26.145669+00:00 heroku[worker.1]: Starting process with command `node index.js`
2021-12-24T19:34:26.812717+00:00 heroku[worker.1]: State changed from starting to up
2021-12-24T19:34:27.250285+00:00 app[worker.1]: /app/node_modules/discord.js/src/rest/APIRequest.js:33
2021-12-24T19:34:27.250299+00:00 app[worker.1]: agent ??= new https.Agent({ ...this.client.options.http.agent, keepAlive: true });
2021-12-24T19:34:27.250299+00:00 app[worker.1]: ^^^
2021-12-24T19:34:27.250300+00:00 app[worker.1]:
2021-12-24T19:34:27.250300+00:00 app[worker.1]: SyntaxError: Unexpected token '??='
2021-12-24T19:34:27.250300+00:00 app[worker.1]: at Module._compile (internal/modules/cjs/loader.js:1049:27)
2021-12-24T19:34:27.250301+00:00 app[worker.1]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
2021-12-24T19:34:27.250301+00:00 app[worker.1]: at Module.load (internal/modules/cjs/loader.js:950:32)
2021-12-24T19:34:27.250301+00:00 app[worker.1]: at Function.Module._load (internal/modules/cjs/loader.js:790:12)
2021-12-24T19:34:27.250301+00:00 app[worker.1]: at Module.require (internal/modules/cjs/loader.js:974:19)
2021-12-24T19:34:27.250302+00:00 app[worker.1]: at require (internal/modules/cjs/helpers.js:93:18)
2021-12-24T19:34:27.250302+00:00 app[worker.1]: at Object.<anonymous> (/app/node_modules/discord.js/src/rest/RESTManager.js:4:20)
2021-12-24T19:34:27.250303+00:00 app[worker.1]: at Module._compile (internal/modules/cjs/loader.js:1085:14)
2021-12-24T19:34:27.250303+00:00 app[worker.1]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)

but it runs perfectly from my pc, I tried things like delete the whole index.js except the scensials things, nothing worked