Fixing Browser Error
Failed to launch the browser process
Install Node.js
curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt-get install -y nodejs
This command installs Node.js (18.x) on your system.
Setting the Executable Path for Puppeteer
import type { NextApiRequest, NextApiResponse } from 'next';
const browser = await puppeteer.launch({
executablePath: '/usr/bin/chromium-browser' // Chromium exec path
});
This code sets the executablePath option in Puppeteer to the path of the Chromium executable. The /usr/bin/chromium-browser specifies the location of the Chromium browser executable file on the system.
Update and Upgrade Chromium Browser
sudo apt-get update
sudo apt-get upgrade chromium-browser
These commands update and upgrade the Chromium browser on your system.