commit 3045f52c0153dfde05a5c46e1e14e7e4f4540640
parent 202144a874eee88edb8e78c2b76a1a0bc7415aa9
Author: I Mean I'm Just Saying <imeanimjustsaying@kiwifarms.st>
Date: Tue, 6 Oct 2026 09:33:06 -0400
docs: SETUP — Node 22: deploying runs the pinned wrangler, which refuses anything older
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Diffstat:
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/SETUP.md b/SETUP.md
@@ -30,7 +30,7 @@ homepage):
| Tool | Version | Notes |
| --- | --- | --- |
-| **Node.js** | **≥ 20.9** (LTS 20 or 22) | Required by Next.js 16. The code is typed against Node 20. |
+| **Node.js** | **22** (≥ 20.9 runs the apps) | Next.js 16 needs ≥ 20.9, but **deploying** runs the wrangler pinned in `common/package.json`, which refuses anything below Node 22 — so use 22. The Docker image ships 22. |
| **pnpm** | **9+** | Lockfile is v9. Easiest via Corepack (bundled with Node) — see below. |
| **git** | any recent | To clone the repo. |
| **C/C++ toolchain** | platform default | Only if pnpm can't find a prebuilt binary for a native module (`lmdb`, `sharp`, …). Usually not needed on mainstream platforms. |