Unable to install and use Puppeteer

Jun 30 09:12:27 PM /opt/render/project/src/node_modules/puppeteer-core/lib/cjs/puppeteer/common/util.js:399
Jun 30 09:12:27 PM callPuppeteer.args ??= new Map();
Jun 30 09:12:27 PM ^^^
Jun 30 09:12:27 PM
Jun 30 09:12:27 PM SyntaxError: Unexpected token ‘??=’
Jun 30 09:12:27 PM at wrapSafe (internal/modules/cjs/loader.js:984:16)
Jun 30 09:12:27 PM at Module._compile (internal/modules/cjs/loader.js:1032:27)
Jun 30 09:12:27 PM at Object.Module._extensions…js (internal/modules/cjs/loader.js:1097:10)
Jun 30 09:12:27 PM at Module.load (internal/modules/cjs/loader.js:933:32)
Jun 30 09:12:27 PM at Function.Module._load (internal/modules/cjs/loader.js:774:14)
Jun 30 09:12:27 PM at Module.require (internal/modules/cjs/loader.js:957:19)
Jun 30 09:12:27 PM at require (internal/modules/cjs/helpers.js:88:18)
Jun 30 09:12:27 PM at Object. (/opt/render/project/src/node_modules/puppeteer-core/lib/cjs/puppeteer/common/HTTPRequest.js:18:19)
Jun 30 09:12:27 PM at Module._compile (internal/modules/cjs/loader.js:1068:30)
Jun 30 09:12:27 PM at Object.Module._extensions…js (internal/modules/cjs/loader.js:1097:10)

Hi Ayushya,

The nullish coalescing assignment operator (??=) was introduced in Node.js version 15.0.0. Therefore, the minimum Node.js version required to use the ??= operator is Node.js 15 or a later version. If you are using an earlier version of Node.js, you will encounter a syntax error when attempting to use the ??= operator.

Could you confirm you’re specifying a new enough Node version: https://render.com/docs/node-version

Regards,

Matt

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