diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index a719b18eba..9aeb6b0b31 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -5,7 +5,7 @@ check:
   stage: build
   only:
     - merge_requests
-  image: node:21
+  image: node:20
   script:
     - npm --prefix $NPM_PREFIX ci
     - npm --prefix $NPM_PREFIX run checks
diff --git a/.nvmrc b/.nvmrc
index f4801a05a1..ee09fac75c 100644
--- a/.nvmrc
+++ b/.nvmrc
@@ -1 +1 @@
-v21.1.0
+v20.11.1
diff --git a/BondageClub/package.json b/BondageClub/package.json
index f205ff48b2..48a817567c 100644
--- a/BondageClub/package.json
+++ b/BondageClub/package.json
@@ -3,7 +3,7 @@
 	"version": "1.0.0",
 	"description": "Welcome to the Bondage College!",
 	"engines": {
-		"node": ">= 21"
+		"node": ">= 20"
 	},
 	"scripts": {
 		"changelog:generate": "cd Tools/Node && node GenerateChangelog generate",