title: Using puppeteer-core instead of puppeteer
body: <p>As per the documentation <a href="https://github.com/puppeteer/puppeteer/blob/main/docs/api.md#puppeteer-vs-puppeteer-core" rel="nofollow noreferrer">https://github.com/puppeteer/puppeteer/blob/main/docs/api.md#puppeteer-vs-puppeteer-core</a>, I am trying to use puppeteer-core library instead of puppeteer so that I can install headless-shell instead of default chromium lib that comes with puppeteer.</p>
  <p>I download the content-shell.zip for mac from this location <a href="https://chromium.cypress.io/mac/canary/89.0.4342.2" rel="nofollow noreferrer">https://chromium.cypress.io/mac/canary/89.0.4342.2</a> and used the below code,</p>
  <p><code>const browser = await puppeteer.launch({executablePath: 'content-shell' });</code></p>
  <p>it fails with the below error,
  Error: Failed to launch the browser process! spawn content-shell ENOENT</p>
  <p>TROUBLESHOOTING: <a href="https://github.com/puppeteer/puppeteer/blob/main/docs/troubleshooting.md" rel="nofollow noreferrer">https://github.com/puppeteer/puppeteer/blob/main/docs/troubleshooting.md</a></p>
  <pre><code>at onClose (/Users/ln/mine/sandbox/puppeteer-test/node_modules/puppeteer-core/lib/cjs/puppeteer/node/BrowserRunner.js:193:20)
  at ChildProcess.&lt;anonymous&gt; (/Users/ln/mine/sandbox/puppeteer-test/node_modules/puppeteer-core/lib/cjs/puppeteer/node/BrowserRunner.js:185:85)
  at ChildProcess.emit (events.js:315:20)
  at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)
  at onErrorNT (internal/child_process.js:465:16)
  </code></pre>
  <p>where to get the headless-shell of chrome for mac, windows and linux versions?</p>