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.
Install Puppeteer and its bundled Chrome
-
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 puppeteeryarn add puppeteerpnpm add puppeteerbun add puppeteer
-
Allow the package’s install script to run. Puppeteer normally downloads a compatible Chrome for Testing build and
chrome-headless-shellduring installation. Package-manager policies that block dependency scripts may skip this download. -
Create a JavaScript file such as
capture.cjsand 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
- 【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.
The Tool Desk
Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →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
- 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.
PC Slower Than It Used to Be?
A free scan shows the junk files, broken settings and background clutter dragging Windows down - then fixes them in one click.Free scan · Windows 10 & 11Outdated Drivers Are Slowing You Down
One free scan finds every outdated or missing driver and matches the right update for your exact hardware.Free scan · exact hardware matchChoose 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
- 【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.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:
Quick wins for a faster PC:
Scan for outdated or missing drivers - takes under a minuteDriver Scan →Clear out junk files and repair common Windows errorsFree Scan →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.
Quick Recap
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.




