diff --git a/package.json b/package.json
index 82b6e1d9c04b9ae331dbe2ae60710f3e79233518..5f519597b359ff5b637c01b5058fd2dab0d1f915 100644
--- a/package.json
+++ b/package.json
@@ -12,7 +12,7 @@
   },
   "dependencies": {
     "@formschema/native": "^2.0.0-alpha.2",
-    "@fortawesome/fontawesome-svg-core": "^6.5.0",
+    "@fortawesome/fontawesome-svg-core": "^1.3.0",
     "@fortawesome/free-regular-svg-icons": "^6.5.0",
     "@fortawesome/free-solid-svg-icons": "^6.5.0",
     "@fortawesome/vue-fontawesome": "^2.0.2",
@@ -20,6 +20,7 @@
     "browser-image-compression": "^1.0.17",
     "ekko-lightbox": "^5.3.0",
     "luxon": "^1.26.0",
+    "node": "^20.16.0",
     "ol": "6.5.0",
     "ol-ext": "^3.1.18",
     "vue": "^2.5.2",
@@ -68,7 +69,7 @@
     "vue-loader": "^13.3.0",
     "vue-style-loader": "^3.0.1",
     "vue-template-compiler": "^2.5.2",
-    "webpack": "^3.6.0",
+    "webpack": "^3.12.0",
     "webpack-bundle-analyzer": "^2.9.0",
     "webpack-dev-server": "^2.9.1",
     "webpack-merge": "^4.1.0",
@@ -95,7 +96,7 @@
     }
   },
   "engines": {
-    "node": ">= 6.0.0",
-    "npm": ">= 3.0.0"
+    "node": ">= 20.0.0",
+    "npm": ">= 9.0.0"
   }
 }