diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index d4801d9ea40edc93ad5fdcf006d5b8ce51dad745..21b5b1c0fed6011264e23e8a853db975ba698424 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -16,7 +16,7 @@ stages:
 
 build-test:
   stage: build
-  image: node:20.6-alpine
+  image: node:18.17-alpine
   before_script:
     - apk add git
     - apk add bash
diff --git a/.node-version b/.node-version
index 668f94ca1e088eb75f8433ca8c012b99c4b68baf..bcaa3377df163b7441cbee802ac339c7c33d44ef 100644
--- a/.node-version
+++ b/.node-version
@@ -1 +1 @@
-20.6
\ No newline at end of file
+18.17
\ No newline at end of file
diff --git a/package.json b/package.json
index 530d960c40a2ba6b07e9e4df7268bdf5510f270e..7b2d947f4d7bcd3962a7e9186597f9ad0b3d3cac 100644
--- a/package.json
+++ b/package.json
@@ -27,7 +27,7 @@
     ]
   },
   "devDependencies": {
-    "@types/node": "^20.6.0",
+    "@types/node": "^18.0.0",
     "@types/react": "^17.0.0",
     "@types/react-dom": "^17.0.0",
     "@types/react-router-dom": "^5.1.8",
diff --git a/yarn.lock b/yarn.lock
index e27c4a4931c7d3357e8b706364adcf1a85109c13..f61c1860f53225e626a953e894e3be2e3ffeb9b4 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2181,10 +2181,10 @@
   resolved "https://registry.yarnpkg.com/@types/node/-/node-18.0.6.tgz#0ba49ac517ad69abe7a1508bc9b3a5483df9d5d7"
   integrity sha512-/xUq6H2aQm261exT6iZTMifUySEt4GR5KX8eYyY+C4MSNPqSh9oNIP7tz2GLKTlFaiBbgZNxffoR3CVRG+cljw==
 
-"@types/node@^20.6.0":
-  version "20.6.0"
-  resolved "https://registry.yarnpkg.com/@types/node/-/node-20.6.0.tgz#9d7daa855d33d4efec8aea88cd66db1c2f0ebe16"
-  integrity sha512-najjVq5KN2vsH2U/xyh2opaSEz6cZMR2SetLIlxlj08nOcmPOemJmUK2o4kUzfLqfrWE0PIrNeE16XhYDd3nqg==
+"@types/node@^18.0.0":
+  version "18.17.15"
+  resolved "https://registry.yarnpkg.com/@types/node/-/node-18.17.15.tgz#31301a273b9ca7d568fe6d1c35ae52e0fb3f8d6a"
+  integrity sha512-2yrWpBk32tvV/JAd3HNHWuZn/VDN1P+72hWirHnvsvTGSqbANi+kSeuQR9yAHnbvaBvHDsoTdXV0Fe+iRtHLKA==
 
 "@types/parse-json@^4.0.0":
   version "4.0.0"