Driver FixRecommendedSound, Wi-Fi or graphics acting up? Check drivers firstFind missing or outdated drivers fast.Check DriversHalloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsClean PCRecommendedOne scan can reveal what keeps slowing WindowsLook for cleanup and repair opportunities.Run Scan×
Skip to content
World desk6 min

How to Install Chrome and Other Browsers with Puppeteer

Install Puppeteer with its compatible Chrome for Testing browser, or manage Chrome, Chromium, Firefox, and remote browser connections yourself.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

For the simplest setup, install puppeteer: its install process normally downloads a compatible Chrome for Testing browser and chrome-headless-shell. If you manage the browser yourself, use puppeteer-core and provide a supported browser channel or executable path. Puppeteer also supports Firefox; check its version table before choosing a browser build.

Choose the installation path that fits your project

Setup Who installs and updates the browser? When to choose it
puppeteer Puppeteer’s install process downloads a paired Chrome for Testing build. Use for the standard local setup and the most direct compatibility path.
puppeteer-core You provide or connect to the browser. Use when browser management is handled separately, or when connecting to an existing or remote browser.
@puppeteer/browsers You explicitly manage browser downloads and versions. Use when you need to install a particular browser channel or version independently.

Puppeteer documents Chrome for Testing as its default paired browser. Its bundled browser is the compatibility-guaranteed choice; external browser binaries may work, but compatibility is not guaranteed for every version. See the installation guide and supported browsers table.

As an Amazon Associate I earn from qualifying purchases.

Check requirements before installing

The current Puppeteer system requirements list Node.js 22.12 or later and TypeScript 5.0.1 or later when using TypeScript. Supported Chrome for Testing environments listed include Windows x64; macOS x64 and arm64; Debian/Ubuntu Linux x64 and arm64; and openSUSE/Fedora Linux x64 and arm64. Requirements can change between Puppeteer releases; check the current system requirements for your OS and Linux system packages before deployment.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Install Puppeteer and its bundled Chrome

  1. In your Node.js project, install the package with your package manager:

    #1 Best Overall
    BOSGAME E4 Air Mini PC, AMD Ryzen 5 3500U 8GB DDR4 256GB SATA SSD | Mini Computers with Dual RJ45, 4K Triple Display, USB-C, USB 3.2, Wi-Fi 5/BT 5.0, Desktop Computer for Office, Home
    • 【Ryzen 5 3500U Processor】The BOSGAME mini pc is driven by the Ryzen 5 3500U (4C/8T, up to 3.7GHz) , with integrated Radeon Vega 8 Graphics, delivering reliable power, 4K video streaming and multitasking. Handle daily workloads like spreadsheet calculations, web browsing, and HD video editing effortlessly.
    • 【8GB DDR4 & 256GB SATA SSD】E4 Air mini computers with 8GB DDR4 RAM and a 256GB SATA SSD, this mini desktop ensures quick app launches and efficient multitasking. while the SSD accelerates file transfers—ideal for office documents, media storage, and everyday computing.
    • 【4K Triple Display & USB-C & USB3.2】The mini desktop computer Drives three 4K monitors via HDMI, DisplayPort and USB-C for multi-window productivity or immersive home theater setups;USB 3.2 meets your multi-interface transfer needs.
    • 【Dual RJ45 LAN & Wi-Fi 5 & BT5.0】Equipped with Dual Gigabit Ethernet, dual-band Wi-Fi 5, and Bluetooth 5.0, this ryzen mini pc ensure stable connections for 4K streaming, video calls, and file transfers. Wirelessly connect keyboards, headphones and speakers via BT5.0 ideal for office productivity and home entertainment.
    • 【3-Year Reliable Customer Services】 All of our BOSGAME mini pc gaming have FCC, ROHS, CE certifications. BOSGAME enjoy a 1-year wa-rranty for the entire machine and a 3-year wa-rranty for parts, ensuring your long-term peace of mind. If you have any questions about your purchase, please let us know through Amazon.
    • npm install puppeteer
    • yarn add puppeteer
    • pnpm add puppeteer
    • bun add puppeteer
  2. Allow the package’s install script to run. Puppeteer normally downloads a compatible Chrome for Testing build and chrome-headless-shell during installation. Package-manager policies that block dependency scripts may skip this download.

  3. Create a JavaScript file such as capture.cjs and run it with Node:

    const puppeteer = require('puppeteer');
    
    (async () => {
      const browser = await puppeteer.launch();
      try {
        const page = await browser.newPage();
        await page.goto('https://example.com', { waitUntil: 'networkidle2' });
        console.log(await page.title());
      } finally {
        await browser.close();
      }
    })();

    Run it with node capture.cjs. The default launch uses the browser installed for Puppeteer; the example navigates to a page, prints its title, and closes the browser even if an error occurs.

    What’s actually slowing this PC down?

    Pick the symptom - the matching free tool is one click away.

    Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
    Rank #2
    Dell Optiplex 7050 SFF Desktop PC Intel i7-7700 4-Cores 3.60GHz 32GB DDR4 1TB SSD WiFi BT HDMI Duel Monitor Support Windows 11 Pro Excellent Condition(Renewed)
    • Model: Dell OptiPlex 7050 Small Form Factor (SFF)
    • Processor: Intel Core i7-7700 3.60 GHz
    • Memory: 32GB DDR4 Ram
    • Storage: 1TB Solid State Drive (SSD) Fast Boot + Storage
    • Operating System: Windows 11 Pro (64-bit)

The current installation guide gives approximate browser download sizes of 170 MB on macOS, 282 MB on Linux, and 280 MB on Windows. These are guide figures, not fixed requirements; actual downloads can change with browser releases. See Puppeteer’s installation guide.

Recover if Chrome was not downloaded

If Puppeteer installs but launch fails with a missing Chrome or “Could not find Chrome” error, check whether your package manager blocked install scripts. You can manually install Puppeteer’s browser using:

npx puppeteer browsers install

Alternatively, configure your package manager to allow Puppeteer’s install script, then reinstall as appropriate. The setting differs among npm, pnpm, Yarn Berry, Bun, and Deno, so follow the instructions for your specific manager rather than copying a setting intended for another one. The installation guide covers the package-manager distinction.

Rank #3
Mini PC Stick Fanless, Micro Desktop Computer Win 10 Celeron J3455, 4GB RAM 64GB eMMC, Gigabit Ethernet, 4K@60Hz Output, WiFi BT 5.0 for Industrial IOT, Business, Office & Digital Signage
  • 【Fanless Design for Uninterrupted Stability】Perfect for noise-sensitive environments and 24/7 operation. This mini PC delivers completely silent performance with an efficient cooling system that prevents overheating. It reliably runs office software and HD video without slowdowns, making it ideal for focused offices, home theaters, and demanding industrial IoT applications
  • 【Ultra-Portable & Ready for Any Screen】Extremely compact and lightweight, this is a full Windows 10/Ubuntu computer that fits in your pocket. It's the ultimate plug-and-play solution for business presentations on a projector, digital signage in classrooms, or entertainment on your home TV. Achieve true "work from anywhere" flexibility with one device for all scenarios
  • 【Stunning UHD 600 Graphics】Experience vibrant, fluid visuals with 4K @ 60Hz output. Powered by Intel UHD 600 Graphics, this mini PC is your perfect home entertainment center for streaming movies, attending online classes, or hosting video conferences. It turns any display into a sharp, high-definition visual experience
  • 【Versatile Ports for Easy Expansion】Tackle multiple tasks with ease using our comprehensive selection of ports. Connect storage, keyboards, monitors, and more simultaneously with 2x USB 3.0 ports, a Gigabit LAN port, and a TF card reader. With convenient USB-C charging, it becomes the effortless control center for your office or home setup
  • 【Pre-Installed & Ready to Go】Get started immediately with the genuine Windows 10 Pro operating system pre-installed. Paired with 4GB LPDDR4 RAM and 64GB eMMC storage, it's fully equipped for everyday office tasks and HD content right out of the box. This hassle-free setup is perfect for businesses, schools, and users who want a simple, ready-to-run computer

Install a specific Chrome or manage browser versions

For explicit browser management, use the @puppeteer/browsers CLI and API. Its documentation provides commands for installing Chrome for Testing by channel or exact version. Use the supported-browser table to choose a version compatible with your Puppeteer release instead of assuming any Chrome build will work.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The browser-management documentation also shows a Chrome installation command for Debian/Ubuntu that can attempt to install system dependencies. Installing those dependencies requires root privileges. For other Linux distributions, consult Puppeteer’s distribution-specific system-package guidance rather than applying the Debian/Ubuntu command.

Use system Chrome or Chromium with puppeteer-core

puppeteer-core does not download a browser. Pass either a supported channel for a standard Chrome installation or an executablePath pointing to the browser binary. Puppeteer’s launch documentation describes both options and their compatibility caveat: LaunchOptions and PuppeteerNode.launch().

Rank #4
Dell Optiplex 3070 Micro PC | Windows 11 Pro | Intel i5-9500 | 8GB RAM + 250GB SSD | 5G WiFi + BT | Mini Desktop Computer (Renewed)
  • SPACE-SAVING PERFORMANCE FOR HOME & OFFICE – The Dell OptiPlex 3070 Micro delivers dependable computing power in a compact footprint, making it ideal for desks with limited space or clean, minimal workstations.
  • RELIABLE INTEL PROCESSING POWER – Equipped with an Intel Core i5 9th Gen Hexa-Core processor (i5-9500), this system offers smooth performance for everyday multitasking, web browsing, and business productivity.
  • CONFIGURED FOR EFFICIENCY – Comes with 8GB DDR4 RAM and a 250GB SSD, delivering fast load times, responsive multitasking, and ample storage for files and applications.
  • WINDOWS 11 PRO & WIRELESS CONNECTIVITY – Pre-installed with Windows 11 Pro, offering advanced features and security for business or home use. Includes a WiFi and Bluetooth adapter for convenient wireless connectivity.
  • VERSATILE & ENERGY-EFFICIENT DESIGN – The ultra-small form factor is ideal for space-conscious users and supports a variety of mounting and placement options. Its low power usage and quiet operation make it perfect for professional environments.

Install the core package:

npm install puppeteer-core

Then use one of these launch patterns. Replace the example path with the actual Chrome or Chromium executable path for your machine:

const puppeteer = require('puppeteer-core');

(async () => {
  const browser = await puppeteer.launch({
    executablePath: '/path/to/chrome-or-chromium',
    headless: true,
  });
  try {
    const page = await browser.newPage();
    await page.goto('https://example.com', { waitUntil: 'networkidle2' });
    console.log(await page.title());
  } finally {
    await browser.close();
  }
})();

If Chrome is installed in a standard location, a supported channel can be used instead of a path, for example channel: 'chrome'. Verify the channel names accepted by the current Puppeteer release in the launch options documentation. Do not set a guessed executable path: it must point to an installed, runnable browser binary.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Choose Firefox or connect to a remote browser

Firefox

Firefox is a documented Puppeteer alternative, but the compatible installation and launch details depend on the Puppeteer release. Consult the supported browser version table and the current browser installation documentation for the release you use. Avoid treating one command or version as universal across releases and platforms.

Best Value
Dell OptiPlex 7020 Desktop Computer, 16GB Ram 256GB SSD, Intel Quad Core i7 4790 up to 4.0GHz, AC8260 Built-in WiFi 5, Dual Monitor Supported, DVD-RW HDMI Windows 11 Pro (Renewed)
  • 【Powerful processing】 - Dell OptiPlex 7020 with powerful 4th Gen Intel Core i7-4770 3.40GHz up to 3.90 GHz,quickly boot the files and applications you use the most with Intel Smart Response Technology on the dell optiplex i7 desktop.
  • WIFI 5 Ready - Dell Optiplex 7020 Desktop Computer is installed AC8260 WIFI card, supports dual-stream WiFi in the 2.4GHz and 5GHz bands.Avoid the bondage of network cable,no network cable needed, enjoy WIFI anywhere.
  • Three Monitor Supported - Dell Optiplex 7020 i7 desktop support 4K (3840x2160) three displays, makes it easy to connect three monitors at the same time,for greater visibility of your tasks, even across multiple applications.
  • Ready to Use - This dell optiplex i7 desktop is ready to use straight out of the box. It is an excellent office pc and Home Theater Personal Computer , which has gone through a thorough and rigorous refurbishing process as well as Quality Control Testing.
  • Multipurpose - Dell i7 desktop computer as a small form factor computer pc, is widely in many occasions like Light Office Work,Industry Design, home entertainment,hospital,cash register,work from home and remote education.

Remote browser

If the browser runs elsewhere, Puppeteer can connect to a remote browser rather than installing a local one. The connection workflow and browser endpoint depend on the remote service or host; see Puppeteer’s browser-running guide and the documentation for the browser provider. A remote connection does not remove the need to match Puppeteer with a compatible browser.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Linux and deployment considerations

  • System libraries: a browser can be installed successfully yet fail at launch if its Linux dependencies are absent. Use the current Puppeteer requirements page for your distribution’s packages.
  • Container or CI image: account for the browser download and required system packages in the image or build workflow; a package install that skips scripts may leave the runtime without Chrome.
  • Version pinning: if reproducibility matters, coordinate the Puppeteer and browser versions using Puppeteer’s supported version table. A manually updated system browser can drift from the version Puppeteer is documented to support.
  • Download and storage: the bundled browser adds a substantial download, with the installation guide’s current approximate sizes listed above. Consider build-cache and storage policies when installing repeatedly in CI.

Troubleshooting common setup failures

Symptom Likely cause What to do
“Could not find Chrome” or missing browser at launch The install script did not run, often because dependency scripts were blocked. Run npx puppeteer browsers install, or allow the Puppeteer install script in the package manager you use.
puppeteer-core launches without finding a browser No browser is downloaded by puppeteer-core, and no browser was selected. Provide a valid executablePath or a supported channel.
External Chrome or Chromium fails to launch or behaves unexpectedly The binary may be incompatible with the Puppeteer release, incorrectly located, or missing OS dependencies. Check the executable path, compare versions against the supported-browser table, and verify platform dependencies.
Browser executable exists but exits immediately on Linux Required distribution-specific system libraries may be absent. Follow the current system requirements for your Linux distribution. The documented dependency-install option for Chrome is for Debian/Ubuntu and requires root.
Firefox setup instructions do not match the installed Puppeteer version Browser installation and support can vary by Puppeteer release. Use the current browser installation documentation and supported-version table for your exact release.

Or skip the browser setup

If your goal is to capture a website rather than run browser automation code, ScreenshotNeo is a website screenshot API and MCP server. A single GET request returns a PNG, JPEG, WebP, or PDF. Cookie banners are accepted and removed, and known consent platforms, newsletter popups, and chat widgets can be removed before the shot; each cleanup step can be turned off. Bot checks, blank pages, timeouts, failed loads, and cache hits are not billed, with page-verdict and billed headers in each response. Its MCP server gives AI agents tools including take_screenshot, get_page_info, and capture_pdf. The free plan includes 1,000 screenshots per month with no card; paid plans start at $5 for 3,000.

Example cURL call, using the API key and target URL as values:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://example.com -o shot.webp

See the ScreenshotNeo API documentation for request options. To try it, sign up for 1,000 free screenshots a month with no card.

Frequently Asked Questions

Does Puppeteer install Google Chrome?

Its standard install normally downloads Chrome for Testing, Puppeteer’s paired browser, rather than relying on a separately installed system Chrome.

Can I use a browser I already installed?

Yes. With `puppeteer-core`, supply a supported `channel` or the browser’s `executablePath`; compatibility with external binaries is not guaranteed.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
PC Slower Than It Used to Be?Free scan - under a minute
Outdated Drivers Are Slowing You DownFree scan - exact matches

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.