Static GitHub Issues

[453] TypeError: Cannot read property 'req' of undefined when "npm run generate" with asyncData

prev: Middleware Ajax Request doesn't send up cookies?
next: head script InnerHTML encoded like html escape

I have my asyncData like this:

  asyncData({ params }) {
    return axios.get('https://api.mydomain.com/v1/....')
      .then((res) => {
        return { pageData: res.data.object.metadata }
      })
  }

I'm able to run the project with 'npm run dev', and render my pages both client side and server side, however, when I try to generate the static site with 'npm run generate' I'm getting the following error:

TypeError: Cannot read property 'req' of undefined
    at VueComponent.data (2.server-bundle.js:54:19)
    at getData (/home/dev/go/src/bitbucket.org/latamvapor/vape-city/frontend/node_modules/vue/dist/vue.runtime.common.js:2748:17)
    at initData (/home/dev/go/src/bitbucket.org/latamvapor/vape-city/frontend/node_modules/vue/dist/vue.runtime.common.js:2717:7)
    at initState (/home/dev/go/src/bitbucket.org/latamvapor/vape-city/frontend/node_modules/vue/dist/vue.runtime.common.js:2658:5)
    at VueComponent.Vue._init (/home/dev/go/src/bitbucket.org/latamvapor/vape-city/frontend/node_modules/vue/dist/vue.runtime.common.js:3740:5)
    at new VueComponent (/home/dev/go/src/bitbucket.org/latamvapor/vape-city/frontend/node_modules/vue/dist/vue.runtime.common.js:3906:12)
    at createComponentInstanceForVnode (/home/dev/go/src/bitbucket.org/latamvapor/vape-city/frontend/node_modules/vue-server-renderer/build.js:5170:10)
    at renderComponent (/home/dev/go/src/bitbucket.org/latamvapor/vape-city/frontend/node_modules/vue-server-renderer/build.js:6684:40)
    at renderNode (/home/dev/go/src/bitbucket.org/latamvapor/vape-city/frontend/node_modules/vue-server-renderer/build.js:6669:7)
    at renderComponent (/home/dev/go/src/bitbucket.org/latamvapor/vape-city/frontend/node_modules/vue-server-renderer/build.js:6692:3)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! vapecity@1.0.0 generate: `nuxt generate`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the vapecity@1.0.0 generate script 'nuxt generate'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the vapecity package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     nuxt generate
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs vapecity
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls vapecity
npm ERR! There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:

If I remove the asyncData method, 'npm run generate' works fine.

I'm running nuxt latest.

Thanks

<!--cmty--><!--cmty_prevent_hook--><div align="right"><sub><em>This question is available on <a href="https://nuxtjs.cmty.io">Nuxt.js</a> community (<a href="https://nuxtjs.cmty.io/nuxt/nuxt.js/issues/c392">#c392</a>)</em></sub></div>