diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 896ecadcbe616b4f7e933d8ce9b039aa3763a7cf..481a6f042fc7a9c49a46e765db19a2cd64b478fd 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -8,6 +8,12 @@ stages:
 services:
   - docker:dind
 
+prepare npm:
+  stage: .pre
+  script:
+    - npm install -g pnpm@9.15.4
+    - pnpm install  --frozen-lockfile
+
 alfa:
   stage: lint
   script: