diff --git a/config/package.json b/config/package.json
index cb42ca430b6..67499474df0 100644
--- a/config/package.json
+++ b/config/package.json
@@ -18,7 +18,7 @@
     "typescript": "~5.3.3"
   },
   "engines": {
-    "node": ">= 20.11.0"
+    "node": ">= 18.19.1"
   },
   "volta": {
     "extends": "../package.json"
diff --git a/package.json b/package.json
index 564f5299959..3ab60f2c49a 100644
--- a/package.json
+++ b/package.json
@@ -62,13 +62,13 @@
     "turbo": "^1.11.2"
   },
   "engines": {
-    "node": ">= 20.11.0",
+    "node": ">= 18.19.1",
     "yarn": "use pnpm",
     "npm": "use pnpm",
     "pnpm": "8.6.0"
   },
   "volta": {
-    "node": "20.11.0",
+    "node": "18.19.1",
     "pnpm": "8.6.0"
   },
   "packageManager": "pnpm@8.6.0",
diff --git a/packages/-ember-data/package.json b/packages/-ember-data/package.json
index 38d94788f0a..bc4f18d7380 100644
--- a/packages/-ember-data/package.json
+++ b/packages/-ember-data/package.json
@@ -128,7 +128,7 @@
     "eslint": "^8.56.0"
   },
   "engines": {
-    "node": ">= 20.11.0"
+    "node": ">= 18.19.1"
   },
   "keywords": [
     "ember-addon"
diff --git a/packages/active-record/package.json b/packages/active-record/package.json
index 867c72c0a0e..a6206547155 100644
--- a/packages/active-record/package.json
+++ b/packages/active-record/package.json
@@ -13,7 +13,7 @@
   "homepage": "https://github.com/emberjs/data",
   "bugs": "https://github.com/emberjs/data/issues",
   "engines": {
-    "node": ">= 20.11.0"
+    "node": ">= 18.19.1"
   },
   "keywords": [
     "ember-addon"
diff --git a/packages/adapter/package.json b/packages/adapter/package.json
index d30b44a0013..f9819683da2 100644
--- a/packages/adapter/package.json
+++ b/packages/adapter/package.json
@@ -128,7 +128,7 @@
     "webpack": "^5.89.0"
   },
   "engines": {
-    "node": ">= 20.11.0"
+    "node": ">= 18.19.1"
   },
   "volta": {
     "extends": "../../package.json"
diff --git a/packages/core-types/package.json b/packages/core-types/package.json
index c227fe85db8..c392f45e5fe 100644
--- a/packages/core-types/package.json
+++ b/packages/core-types/package.json
@@ -72,7 +72,7 @@
     "webpack": "^5.89.0"
   },
   "engines": {
-    "node": ">= 20.11.0"
+    "node": ">= 18.19.1"
   },
   "volta": {
     "extends": "../../package.json"
diff --git a/packages/debug/package.json b/packages/debug/package.json
index 988107c4fcf..66cf8a01950 100644
--- a/packages/debug/package.json
+++ b/packages/debug/package.json
@@ -62,7 +62,7 @@
     "ember-source": "~5.6.0"
   },
   "engines": {
-    "node": ">= 20.11.0"
+    "node": ">= 18.19.1"
   },
   "ember-addon": {},
   "volta": {
diff --git a/packages/diagnostic/package.json b/packages/diagnostic/package.json
index 50745e15281..cca73552615 100644
--- a/packages/diagnostic/package.json
+++ b/packages/diagnostic/package.json
@@ -116,7 +116,7 @@
     "walk-sync": "^3.0.0"
   },
   "engines": {
-    "node": ">= 20.11.0"
+    "node": ">= 18.19.1"
   },
   "volta": {
     "extends": "../../package.json"
diff --git a/packages/graph/package.json b/packages/graph/package.json
index e4204cf2e2e..2982887bfde 100644
--- a/packages/graph/package.json
+++ b/packages/graph/package.json
@@ -98,7 +98,7 @@
     "webpack": "^5.89.0"
   },
   "engines": {
-    "node": ">= 20.11.0"
+    "node": ">= 18.19.1"
   },
   "volta": {
     "extends": "../../package.json"
diff --git a/packages/holodeck/package.json b/packages/holodeck/package.json
index 9d82e7fcfd7..eda2c822397 100644
--- a/packages/holodeck/package.json
+++ b/packages/holodeck/package.json
@@ -12,7 +12,7 @@
   "homepage": "https://github.com/emberjs/data",
   "bugs": "https://github.com/emberjs/data/issues",
   "engines": {
-    "node": ">= 20.11.0"
+    "node": ">= 18.19.1"
   },
   "keywords": [
     "http-mock"
diff --git a/packages/json-api/package.json b/packages/json-api/package.json
index a7841d19b14..2bca1060afc 100644
--- a/packages/json-api/package.json
+++ b/packages/json-api/package.json
@@ -126,7 +126,7 @@
     "edition": "octane"
   },
   "engines": {
-    "node": ">= 20.11.0"
+    "node": ">= 18.19.1"
   },
   "volta": {
     "extends": "../../package.json"
diff --git a/packages/legacy-compat/package.json b/packages/legacy-compat/package.json
index 2c95665295a..c601b92e5a7 100644
--- a/packages/legacy-compat/package.json
+++ b/packages/legacy-compat/package.json
@@ -12,7 +12,7 @@
   "homepage": "https://github.com/emberjs/data",
   "bugs": "https://github.com/emberjs/data/issues",
   "engines": {
-    "node": ">= 20.11.0"
+    "node": ">= 18.19.1"
   },
   "keywords": [
     "ember-addon"
diff --git a/packages/model/package.json b/packages/model/package.json
index d7588e15917..ef68e843d4c 100644
--- a/packages/model/package.json
+++ b/packages/model/package.json
@@ -151,7 +151,7 @@
     "webpack": "^5.89.0"
   },
   "engines": {
-    "node": ">= 20.11.0"
+    "node": ">= 18.19.1"
   },
   "volta": {
     "extends": "../../package.json"
diff --git a/packages/private-build-infra/package.json b/packages/private-build-infra/package.json
index 7c1783e5b30..a7f00a2b34f 100644
--- a/packages/private-build-infra/package.json
+++ b/packages/private-build-infra/package.json
@@ -39,7 +39,7 @@
     "silent-error": "^1.1.1"
   },
   "engines": {
-    "node": ">= 20.11.0"
+    "node": ">= 18.19.1"
   },
   "volta": {
     "extends": "../../package.json"
diff --git a/packages/request-utils/package.json b/packages/request-utils/package.json
index e0c5c5e1106..12ff7711149 100644
--- a/packages/request-utils/package.json
+++ b/packages/request-utils/package.json
@@ -13,7 +13,7 @@
   "homepage": "https://github.com/emberjs/data",
   "bugs": "https://github.com/emberjs/data/issues",
   "engines": {
-    "node": ">= 20.11.0"
+    "node": ">= 18.19.1"
   },
   "keywords": [
     "ember-addon"
diff --git a/packages/request/package.json b/packages/request/package.json
index 3a46175529d..8d2a6c1ea5e 100644
--- a/packages/request/package.json
+++ b/packages/request/package.json
@@ -82,7 +82,7 @@
     "walk-sync": "^3.0.0"
   },
   "engines": {
-    "node": ">= 20.11.0"
+    "node": ">= 18.19.1"
   },
   "volta": {
     "extends": "../../package.json"
diff --git a/packages/rest/package.json b/packages/rest/package.json
index 88df1fcca0b..f70a601221a 100644
--- a/packages/rest/package.json
+++ b/packages/rest/package.json
@@ -13,7 +13,7 @@
   "homepage": "https://github.com/emberjs/data",
   "bugs": "https://github.com/emberjs/data/issues",
   "engines": {
-    "node": ">= 20.11.0"
+    "node": ">= 18.19.1"
   },
   "keywords": [
     "ember-addon"
diff --git a/packages/schema-record/package.json b/packages/schema-record/package.json
index 9d1d2c0fb30..285adc7fd33 100644
--- a/packages/schema-record/package.json
+++ b/packages/schema-record/package.json
@@ -104,7 +104,7 @@
     "edition": "octane"
   },
   "engines": {
-    "node": ">= 20.11.0"
+    "node": ">= 18.19.1"
   },
   "volta": {
     "extends": "../../package.json"
diff --git a/packages/schema/package.json b/packages/schema/package.json
index 5a407815977..8178d4c8733 100644
--- a/packages/schema/package.json
+++ b/packages/schema/package.json
@@ -49,7 +49,7 @@
     "bun-types": "1.0.25"
   },
   "engines": {
-    "node": ">= 20.11.0"
+    "node": ">= 18.19.1"
   },
   "volta": {
     "extends": "../../package.json"
diff --git a/packages/serializer/package.json b/packages/serializer/package.json
index a1bc57772a1..e5611b7d057 100644
--- a/packages/serializer/package.json
+++ b/packages/serializer/package.json
@@ -110,7 +110,7 @@
     "webpack": "^5.89.0"
   },
   "engines": {
-    "node": ">= 20.11.0"
+    "node": ">= 18.19.1"
   },
   "volta": {
     "extends": "../../package.json"
diff --git a/packages/store/package.json b/packages/store/package.json
index e5800c9ca9f..77c0a035b07 100644
--- a/packages/store/package.json
+++ b/packages/store/package.json
@@ -95,7 +95,7 @@
     "webpack": "^5.89.0"
   },
   "engines": {
-    "node": ">= 20.11.0"
+    "node": ">= 18.19.1"
   },
   "volta": {
     "extends": "../../package.json"
diff --git a/packages/tracking/package.json b/packages/tracking/package.json
index 52be4f4e362..8547d333dcb 100644
--- a/packages/tracking/package.json
+++ b/packages/tracking/package.json
@@ -13,7 +13,7 @@
   "homepage": "https://github.com/emberjs/data",
   "bugs": "https://github.com/emberjs/data/issues",
   "engines": {
-    "node": ">= 20.11.0"
+    "node": ">= 18.19.1"
   },
   "keywords": [
     "ember-addon"
diff --git a/packages/unpublished-test-infra/package.json b/packages/unpublished-test-infra/package.json
index 6dd34aa5756..b7779be0994 100644
--- a/packages/unpublished-test-infra/package.json
+++ b/packages/unpublished-test-infra/package.json
@@ -123,7 +123,7 @@
     "webpack": "^5.89.0"
   },
   "engines": {
-    "node": ">= 20.11.0"
+    "node": ">= 18.19.1"
   },
   "ember": {
     "edition": "octane"
diff --git a/tests/blueprints/fixtures/addon/package/package.json b/tests/blueprints/fixtures/addon/package/package.json
index 5f0169f60a3..9021e8df7f4 100644
--- a/tests/blueprints/fixtures/addon/package/package.json
+++ b/tests/blueprints/fixtures/addon/package/package.json
@@ -3,7 +3,7 @@
   "version": "0.0.0",
   "description": "Addon fixture package for ember-cli-blueprint-test-helpers",
   "engines": {
-    "node": ">= 20.11.0"
+    "node": ">= 18.19.1"
   },
   "devDependencies": {
     "ember-cli": "*",
diff --git a/tests/blueprints/fixtures/app/package/package.json b/tests/blueprints/fixtures/app/package/package.json
index c2c810bc3a6..24afbc213be 100644
--- a/tests/blueprints/fixtures/app/package/package.json
+++ b/tests/blueprints/fixtures/app/package/package.json
@@ -4,7 +4,7 @@
   "description": "App fixture package for ember-cli-blueprint-test-helpers",
   "private": true,
   "engines": {
-    "node": ">= 20.11.0"
+    "node": ">= 18.19.1"
   },
   "devDependencies": {
     "ember-cli": "*",
diff --git a/tests/blueprints/package.json b/tests/blueprints/package.json
index d636accebda..e7370370e1f 100644
--- a/tests/blueprints/package.json
+++ b/tests/blueprints/package.json
@@ -99,7 +99,7 @@
     "silent-error": "^1.1.1"
   },
   "engines": {
-    "node": ">= 20.11.0"
+    "node": ">= 18.19.1"
   },
   "volta": {
     "extends": "../../package.json"
diff --git a/tests/builders/package.json b/tests/builders/package.json
index b489398d690..98e76f3ccad 100644
--- a/tests/builders/package.json
+++ b/tests/builders/package.json
@@ -125,7 +125,7 @@
     "edition": "octane"
   },
   "engines": {
-    "node": ">= 20.11.0"
+    "node": ">= 18.19.1"
   },
   "volta": {
     "extends": "../../package.json"
diff --git a/tests/docs/package.json b/tests/docs/package.json
index 06e86ff8632..e6fa6ccb417 100644
--- a/tests/docs/package.json
+++ b/tests/docs/package.json
@@ -20,7 +20,7 @@
     "qunit": "^2.20.0"
   },
   "engines": {
-    "node": ">= 20.11.0"
+    "node": ">= 18.19.1"
   },
   "volta": {
     "extends": "../../package.json"
diff --git a/tests/ember-data__adapter/package.json b/tests/ember-data__adapter/package.json
index 29339075053..c22b2d0badc 100644
--- a/tests/ember-data__adapter/package.json
+++ b/tests/ember-data__adapter/package.json
@@ -111,7 +111,7 @@
     "webpack": "^5.89.0"
   },
   "engines": {
-    "node": ">= 20.11.0"
+    "node": ">= 18.19.1"
   },
   "ember": {
     "edition": "octane"
diff --git a/tests/ember-data__graph/package.json b/tests/ember-data__graph/package.json
index 8b53b6acc58..2125247c4aa 100644
--- a/tests/ember-data__graph/package.json
+++ b/tests/ember-data__graph/package.json
@@ -119,7 +119,7 @@
     "edition": "octane"
   },
   "engines": {
-    "node": ">= 20.11.0"
+    "node": ">= 18.19.1"
   },
   "volta": {
     "extends": "../../package.json"
diff --git a/tests/ember-data__json-api/package.json b/tests/ember-data__json-api/package.json
index 878c3fced10..8e8e1ce9151 100644
--- a/tests/ember-data__json-api/package.json
+++ b/tests/ember-data__json-api/package.json
@@ -119,7 +119,7 @@
     "edition": "octane"
   },
   "engines": {
-    "node": ">= 20.11.0"
+    "node": ">= 18.19.1"
   },
   "volta": {
     "extends": "../../package.json"
diff --git a/tests/ember-data__model/package.json b/tests/ember-data__model/package.json
index d1dff9f8cd5..95949cc7c84 100644
--- a/tests/ember-data__model/package.json
+++ b/tests/ember-data__model/package.json
@@ -104,7 +104,7 @@
     "webpack": "^5.89.0"
   },
   "engines": {
-    "node": ">= 20.11.0"
+    "node": ">= 18.19.1"
   },
   "ember": {
     "edition": "octane"
diff --git a/tests/ember-data__request/package.json b/tests/ember-data__request/package.json
index 1a573eced48..bbd130e85ba 100644
--- a/tests/ember-data__request/package.json
+++ b/tests/ember-data__request/package.json
@@ -89,7 +89,7 @@
     "edition": "octane"
   },
   "engines": {
-    "node": ">= 20.11.0"
+    "node": ">= 18.19.1"
   },
   "volta": {
     "extends": "../../package.json"
diff --git a/tests/ember-data__serializer/package.json b/tests/ember-data__serializer/package.json
index 6f2500cfae5..50ade901dc7 100644
--- a/tests/ember-data__serializer/package.json
+++ b/tests/ember-data__serializer/package.json
@@ -106,7 +106,7 @@
     "webpack": "^5.89.0"
   },
   "engines": {
-    "node": ">= 20.11.0"
+    "node": ">= 18.19.1"
   },
   "ember": {
     "edition": "octane"
diff --git a/tests/embroider-basic-compat/package.json b/tests/embroider-basic-compat/package.json
index b703bf6643f..e2ddf109bad 100644
--- a/tests/embroider-basic-compat/package.json
+++ b/tests/embroider-basic-compat/package.json
@@ -75,7 +75,7 @@
     "typescript": "^5.3.3"
   },
   "engines": {
-    "node": ">= 20.11.0"
+    "node": ">= 18.19.1"
   },
   "ember": {
     "edition": "octane"
diff --git a/tests/fastboot/package.json b/tests/fastboot/package.json
index f6deefbeefb..4c1ea666f09 100644
--- a/tests/fastboot/package.json
+++ b/tests/fastboot/package.json
@@ -73,7 +73,7 @@
     "typescript": "^5.3.3"
   },
   "engines": {
-    "node": ">= 20.11.0"
+    "node": ">= 18.19.1"
   },
   "ember": {
     "edition": "octane"
diff --git a/tests/full-data-asset-size-app/package.json b/tests/full-data-asset-size-app/package.json
index 3e186e75140..ded23e8adad 100644
--- a/tests/full-data-asset-size-app/package.json
+++ b/tests/full-data-asset-size-app/package.json
@@ -57,7 +57,7 @@
     "edition": "octane"
   },
   "engines": {
-    "node": ">= 20.11.0"
+    "node": ">= 18.19.1"
   },
   "volta": {
     "extends": "../../package.json"
diff --git a/tests/main/package.json b/tests/main/package.json
index bfca1f78529..0be9d61b16b 100644
--- a/tests/main/package.json
+++ b/tests/main/package.json
@@ -151,7 +151,7 @@
     "webpack": "^5.89.0"
   },
   "engines": {
-    "node": ">= 20.11.0"
+    "node": ">= 18.19.1"
   },
   "ember": {
     "edition": "octane"
diff --git a/tests/performance/package.json b/tests/performance/package.json
index 50e8fce64b0..508ed93e3ce 100644
--- a/tests/performance/package.json
+++ b/tests/performance/package.json
@@ -63,7 +63,7 @@
     "edition": "octane"
   },
   "engines": {
-    "node": ">= 20.11.0"
+    "node": ">= 18.19.1"
   },
   "volta": {
     "extends": "../../package.json"
diff --git a/tests/recommended-json-api/package.json b/tests/recommended-json-api/package.json
index faf62ca1308..92c34bfa41b 100644
--- a/tests/recommended-json-api/package.json
+++ b/tests/recommended-json-api/package.json
@@ -127,7 +127,7 @@
     "edition": "octane"
   },
   "engines": {
-    "node": ">= 20.11.0"
+    "node": ">= 18.19.1"
   },
   "volta": {
     "extends": "../../package.json"
diff --git a/tests/warp-drive__schema-record/package.json b/tests/warp-drive__schema-record/package.json
index 64554eb2463..81da8b8217a 100644
--- a/tests/warp-drive__schema-record/package.json
+++ b/tests/warp-drive__schema-record/package.json
@@ -120,7 +120,7 @@
     "edition": "octane"
   },
   "engines": {
-    "node": ">= 20.11.0"
+    "node": ">= 18.19.1"
   },
   "volta": {
     "extends": "../../package.json"