diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 895cf7ee4ecbfb2c0311ab9eeebc6caa2c120f11..6747c2aa719d1375814011d4e64fe64694383b5a 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -4,7 +4,7 @@ cache:
   key: '$CI_COMMIT_REF_NAME'
   paths:
     - .maven/
-    - node_modules/
+    - .npm/
 stages:
   # - lint
   # - build
@@ -18,6 +18,7 @@ stages:
 before_script:
   - export NG_CLI_ANALYTICS="false"
   - export MAVEN_USER_HOME=`pwd`/.maven
+  - npm ci --cache .npm --prefer-offline
 
 # pmdCheckstylePrettierLint:
 #   stage: lint
@@ -88,7 +89,7 @@ frontend-test:
   stage: test
   cache: {}
   script:
-    - npm install
+    # - npm install
     - npm test
   artifacts:
     reports: