docs/browsers-api/browsers.installoptions.md
export interface InstallOptions
Property
</th><th>Modifiers
</th><th>Type
</th><th>Description
</th><th>Default
</th></tr></thead> <tbody><tr><td><span id="baseurl">baseUrl</span>
</td><td>optional
string
</td><td>Determines the host that will be used for downloading.
</td><td>Either
<span id="browser">browser</span>
</td><td> </td><td> </td><td>Determines which browser to install.
</td><td> </td></tr> <tr><td><span id="buildid">buildId</span>
</td><td> </td><td>string
</td><td>Determines which buildId to download. BuildId should uniquely identify binaries and they are used for caching.
</td><td> </td></tr> <tr><td><span id="buildidalias">buildIdAlias</span>
</td><td>optional
string
</td><td>An alias for the provided buildId. It will be used to maintain local metadata to support aliases in the launch command.
<span id="cachedir">cacheDir</span>
</td><td> </td><td>string
</td><td>Determines the path to download browsers to.
</td><td> </td></tr> <tr><td><span id="downloadprogresscallback">downloadProgressCallback</span>
</td><td>optional
'default' | ((downloadedBytes: number, totalBytes: number) => void)
</td><td>Provides information about the progress of the download. If set to 'default', the default callback implementing a progress bar will be used.
</td><td> </td></tr> <tr><td><span id="installdeps">installDeps</span>
</td><td>optional
boolean
</td><td>Whether to attempt to install system-level dependencies required for the browser.
Only supported for Chrome on Debian or Ubuntu. Requires system-level privileges to run apt-get.
false
<span id="platform">platform</span>
</td><td>optional
Determines which platform the browser will be suited for.
</td><td>Auto-detected.
</td></tr> <tr><td><span id="providers">providers</span>
</td><td>optional
Custom provider implementation for alternative download sources.
If not provided, uses the default provider. Multiple providers can be chained - they will be tried in order. The default provider is automatically added as the final fallback.
⚠️ IMPORTANT: Custom providers are NOT officially supported by Puppeteer.
By using custom providers, you accept full responsibility for:
Puppeteer only tests and guarantees compatibility with default binaries.
</td><td> </td></tr> <tr><td><span id="unpack">unpack</span>
</td><td>optional
boolean
</td><td>Whether to unpack and install browser archives.
</td><td>true