diff --git a/packages/knowledge-base-web-page-element-view/.gitignore b/packages/knowledge-base-web-page-element-view/.gitignore
index f61d5b290ea7cec0969dd9a40b8d9e3358438c32..e62f92aa809c7345cb05914d7143b0322ab6d725 100644
--- a/packages/knowledge-base-web-page-element-view/.gitignore
+++ b/packages/knowledge-base-web-page-element-view/.gitignore
@@ -1,4 +1,5 @@
 dist
 node_modules
 .idea
-npm-debug.log
\ No newline at end of file
+npm-debug.log
+package-lock.json
diff --git a/packages/knowledge-base-web-page-element-view/README.md b/packages/knowledge-base-web-page-element-view/README.md
index 0fe953172dff7af9adb71c0399bce3a8619ad06b..7b81027f6196e34f831b0f724b36c21525503803 100644
--- a/packages/knowledge-base-web-page-element-view/README.md
+++ b/packages/knowledge-base-web-page-element-view/README.md
@@ -21,11 +21,7 @@ git clone git@gitlab.tugraz.at:VPU/WebComponents/KnowledgeBaseWebPageElementView
 cd KnowledgeBaseWebPageElementView
 git submodule update --init
 
-# we are creating the symbolic links to our git sub-modules
-# (there was no proper script to do this automatically before a "node install"
-npm run setup
-
-# install dependencies
+# install dependencies (make sure you have npm version 4+ installed, so symlinks to the git submodules are created automatically)
 npm install
 
 # constantly build dist/bundle.js and run a local web-server on port 8002 
diff --git a/packages/knowledge-base-web-page-element-view/package.json b/packages/knowledge-base-web-page-element-view/package.json
index 4e7a272714d5f14662d48d0e2da5d89fb8ec5712..adb3c1d5ed19630f68236f8e30871c6db0a80d20 100644
--- a/packages/knowledge-base-web-page-element-view/package.json
+++ b/packages/knowledge-base-web-page-element-view/package.json
@@ -12,18 +12,17 @@
     "rollup-plugin-terser": "^4.0.4",
     "rollup-plugin-json": "^4.0.0",
     "rollup-plugin-replace": "^2.2.0",
-    "i18next-scanner": "^2.10.2"
+    "i18next-scanner": "^2.10.2",
+    "vpu-auth": "file:./vendor/auth",
+    "vpu-common": "file:./vendor/common"
   },
   "dependencies": {
     "@webcomponents/webcomponentsjs": "^2.2.10",
     "i18next": "^17.0.3",
     "lit-element": "^2.1.0",
-    "lit-html": "^1.1.1",
-    "vpu-auth": "*",
-    "vpu-common": "*"
+    "lit-html": "^1.1.1"
   },
   "scripts": {
-    "setup": "mkdir -p node_modules && cd node_modules && ln -sfn ../vendor/auth vpu-auth && ln -sfn ../vendor/common vpu-common",
     "clean": "rm dist/*",
     "build": "npm run build-local",
     "build-local": "rollup -c",
diff --git a/packages/knowledge-base-web-page-element-view/vendor/auth b/packages/knowledge-base-web-page-element-view/vendor/auth
index c76f617c689da8b379445e2980e230f3ad3a19c9..272ff0f99aee54bc9a27521d572fb1dd2b9a8b63 160000
--- a/packages/knowledge-base-web-page-element-view/vendor/auth
+++ b/packages/knowledge-base-web-page-element-view/vendor/auth
@@ -1 +1 @@
-Subproject commit c76f617c689da8b379445e2980e230f3ad3a19c9
+Subproject commit 272ff0f99aee54bc9a27521d572fb1dd2b9a8b63