diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index afd3bd3d598d15df9843f44163810ebc74243ce8..c03f162a82e666447ff331253468438ed28bee9b 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -51,6 +51,7 @@ publish:
     - docker
   script:
     - yarn pack
-    - echo "//${CI_SERVER_HOST}/api/v4/projects/${CI_PROJECT_ID}/packages/npm/:_authToken=${CI_JOB_TOKEN}">.npmrc
+    - npm config set @beyond:registry https://${CI_SERVER_HOST}/api/v4/projects/${CI_PROJECT_ID}/packages/npm/
+    - npm config set -- '//${CI_SERVER_HOST}/api/v4/projects/${CI_PROJECT_ID}/packages/npm/:_authToken' "${CI_JOB_TOKEN}"
     - npm version --no-git-tag-version ${CI_COMMIT_TAG}
     - npm publish
\ No newline at end of file