diff --git a/npm-packages/artifactory_built.yml b/npm-packages/artifactory_built.yml
index 829428009084266f7644e9a3c9f5c61c7c07f5af..ba7fd37033c315f6538a34988a58f3a885c5b0dd 100644
--- a/npm-packages/artifactory_built.yml
+++ b/npm-packages/artifactory_built.yml
@@ -10,8 +10,6 @@ artifactory:
   script:
     #set root user
     - npm -g config set user root
-    # install jfrog cli
-    - npm install -g jfrog-cli-go
     #create a publish package
     - jfrog rt npm-publish --build-name=$CI_PROJECT_NAME --build-number=$CI_JOB_ID
     # save environment variables into thepackage
diff --git a/npm-packages/build_typescript.yml b/npm-packages/build_typescript.yml
index 54e27d15fc7561fe3035af37bac1cc9fca680874..f70c16d5a5ee3351a141600236ec3f2f8e40bf4f 100644
--- a/npm-packages/build_typescript.yml
+++ b/npm-packages/build_typescript.yml
@@ -1,8 +1,9 @@
 cache:
       paths:
-        - node_modules/
         - dist/
         - root/.jfrog/
+        - root/.npm/
+        - usr/local/lib/node_modules/
 build:
     stage: build
     artifacts:
@@ -12,6 +13,8 @@ build:
       - docker
     image: $ACR_URL/node:18.12.0
     script:
+      # enable caching
+      - npm ci --cache .npm --prefer-offline
       #set root user
       - npm -g config set user root
       # install jfrog cli