blitz-js / blitz

⚡️ The Missing Fullstack Toolkit for Next.js

Home Page:https://Blitzjs.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

npm run dev in fresh project -> ReferenceError: Headers is not defined

MartinMuzatko opened this issue · comments

What is the problem?

I installed a fresh version of blitz using npm

sudo npm i -g blitz
blitz new domika
cd domika
npm run dev (blitz run dev yields the same problem)

I get the following error: ReferenceError: Headers is not defined

Do I need to use a more recent version of nodejs? ubuntu?

Paste all your error logs here:

ReferenceError: Headers is not defined
    at Object../dist/esm/server/web/spec-extension/adapters/headers.js (/home/misan/dev/github/domika/node_modules/next/dist/compiled/next-server/pages.runtime.dev.js:28:3944)
    at r (/home/misan/dev/github/domika/node_modules/next/dist/compiled/next-server/pages.runtime.dev.js:28:8010)
    at Object../dist/esm/server/api-utils/index.js (/home/misan/dev/github/domika/node_modules/next/dist/compiled/next-server/pages.runtime.dev.js:11:7223)
    at r (/home/misan/dev/github/domika/node_modules/next/dist/compiled/next-server/pages.runtime.dev.js:28:8010)
    at /home/misan/dev/github/domika/node_modules/next/dist/compiled/next-server/pages.runtime.dev.js:28:9593
    at /home/misan/dev/github/domika/node_modules/next/dist/compiled/next-server/pages.runtime.dev.js:50:888
    at Object.<anonymous> (/home/misan/dev/github/domika/node_modules/next/dist/compiled/next-server/pages.runtime.dev.js:50:909)
    at Module._compile (node:internal/modules/cjs/loader:1105:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10)
    at Module.load (node:internal/modules/cjs/loader:981:32)

Paste all relevant code snippets here:

PASTE_HERE (leave the ``` marks)

What are detailed steps to reproduce this?

sudo npm i -g blitz
blitz new domika
cd domika
npm run dev (blitz run dev yields the same problem)

Run blitz -v and paste the output here:

Blitz version: 2.0.0-beta.35 (global)
Blitz version: 2.0.0-beta.35 (local)
Linux 5.15 | linux-x64 | Node: v16.16.0


 Package manager: npm

  System:
    OS: Linux 5.15 Ubuntu 18.04.4 LTS (Bionic Beaver)
    CPU: (4) x64 AMD Ryzen 7 3800X 8-Core Processor
    Memory: 4.86 GB / 5.79 GB
    Shell: 5.4.2 - /bin/zsh
  Binaries:
    Node: 16.16.0 - /usr/bin/node
    Yarn: 1.22.4 - /usr/bin/yarn
    npm: 9.8.1 - /usr/bin/npm
  npmPackages:
    @blitzjs/auth: 2.0.0-beta.35 => 2.0.0-beta.35
    @blitzjs/next: 2.0.0-beta.35 => 2.0.0-beta.35
    @blitzjs/rpc: 2.0.0-beta.35 => 2.0.0-beta.35
    @prisma/client: 5.4.2 => 5.4.2
    blitz: 2.0.0-beta.35 => 2.0.0-beta.35
    next: 13.5.4 => 13.5.4
    prisma: 5.4.2 => 5.4.2
    react: 18.2.0 => 18.2.0
    react-dom: 18.2.0 => 18.2.0
    typescript: ^4.8.4 => 4.9.5

Please include below any other applicable logs and screenshots that show your problem:

interestingly, it outputs a lot of code on the screen:

image

I was experiencing the same issue with "next": "13.5.6".

Downgrading to "next": "13.5.2" did help.

For more context - after checking the blitz change log for the past two releases it seems "next": "13.5.2" is the latest supported version.

That fixed it for me. Thank you very much :)

switch node@18 is fine to me #4226

blitz should set required node version to 18 then :)
But yes, that resolves the problem for me. Thank you.