I'm running a test using the headless Chrome package [Puppeteer](https://github.com/GoogleChrome/puppeteer):

```
const puppeteer = require('puppeteer')

;(async() => {
  const browser = await puppeteer.launch()
  const page = await browser.newPage()
  await page.goto('https://google.com', {waitUntil: 'networkidle'})
  // Type our query into the search bar
  await page.type('puppeteer')

  await page.click('input[type="submit"]')

  // Wait for the results to show up
  await page.waitForSelector('h3 a')

  // Extract the results from the page
  const links = await page.evaluate(() => {
    const anchors = Array.from(document.querySelectorAll('h3 a'))
    return anchors.map(anchor => anchor.textContent)
  })
  console.log(links.join('\n'))
  browser.close()
})()

```

And I'm running the script as: `node --harmony test/e2e/puppeteer/index.js` (v6.9.1)

But I get this error:

```
;(async() => {
       ^
SyntaxError: Unexpected token (

```

What could be the problem?

Note: I'm using Vue CLI's official Webpack template: