(Created on )

Puppeteer: Browser was not found at the configured executablePath ({value})

The configured executablePath does not exist in the runtime filesystem.


The configured executablePath does not exist in the runtime filesystem.

Error message

Browser was not found at the configured executablePath ({value})

{value} is replaced by the value shown in your error message.

How this error happens

executablePath is a filesystem path in the machine running Node.js. A path copied from another machine, or a path to a browser that was never installed, does not exist there.

The snippets use the imported puppeteer instance.

await puppeteer.launch({
    executablePath: "/missing/chrome",
});

How to fix

Remove the incorrect override to use Puppeteer’s installed compatible browser, or replace it with the actual existing executable path.

const browser = await puppeteer.launch();

Things to keep in mind

If the compatible browser has not been downloaded, run npx puppeteer browsers install in the same project and cache environment first. A directory or macOS .app bundle root is not the executable itself.

All Puppeteer errors

Keep Reading

Puppeteer Guides

All Guides →