diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 7e39218cfce852dbabfc454fc1bd1079580cd5c7..8b05f0beeb1fd86c8a8cfe53160874312a5a1f79 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -23,7 +23,7 @@ publish:
       - publish
       - master
   script:
-    - echo "//registry.npmjs.org/:_authToken=${NPM_TOKEN}" > ~/.npmrc
+    - echo '//registry.npmjs.org/:_authToken=${NPM_TOKEN}' > ~/.npmrc
     - yarn config set cache-folder "$CI_PROJECT_DIR/_yarn_cache"
     - yarn install
     - yarn run build
diff --git a/package.json b/package.json
index fe41a9b25013b36cdaa19fea63de53a544c881a1..45f7a0360f25116d1ee38dee3e0784eec37187b6 100644
--- a/package.json
+++ b/package.json
@@ -12,10 +12,6 @@
     "build": "lerna run build",
     "publish": "lerna publish from-package --yes"
   },
-  "publishConfig": {
-    "registry": "https://registry.npmjs.org",
-    "access": "public"
-  },
   "author": "",
   "license": "LGPL-2.1-or-later",
   "devDependencies": {
diff --git a/packages/app-shell/package.json b/packages/app-shell/package.json
index eb22be76b96955bf21efc4245345ac45523b65d9..8cfef7a46774129c1b01076f836f597f6522d31b 100644
--- a/packages/app-shell/package.json
+++ b/packages/app-shell/package.json
@@ -4,6 +4,10 @@
   "version": "0.1.4",
   "main": "src/index.js",
   "license": "LGPL-2.1-or-later",
+  "publishConfig": {
+    "registry": "https://registry.npmjs.org",
+    "access": "public"
+  },
   "devDependencies": {
     "@rollup/plugin-commonjs": "^16.0.0",
     "@rollup/plugin-json": "^4.1.0",
@@ -45,7 +49,6 @@
     "watch": "npm run watch-local",
     "watch-local": "rollup -c --watch",
     "test": "npm run build-test && karma start --singleRun",
-    "publish": "can-npm-publish --verbose 2>&1 && npm run build && npm publish --access public 2>&1 || true",
     "lint": "eslint ."
   }
 }
diff --git a/packages/auth/package.json b/packages/auth/package.json
index 698ab62d61fbcbb898633f42812dbe4290d83b37..03a433fbe20d2c3a6df4c896db8acc3dab7cd303 100644
--- a/packages/auth/package.json
+++ b/packages/auth/package.json
@@ -4,6 +4,10 @@
   "version": "0.1.0",
   "main": "src/index.js",
   "license": "LGPL-2.1-or-later",
+  "publishConfig": {
+    "registry": "https://registry.npmjs.org",
+    "access": "public"
+  },
   "devDependencies": {
     "@rollup/plugin-commonjs": "^16.0.0",
     "@rollup/plugin-json": "^4.1.0",
@@ -47,7 +51,6 @@
     "watch-local": "rollup -c --watch",
     "watch-dev": "rollup -c --watch --environment BUILD:development",
     "test": "yarn run build-test && karma start --singleRun",
-    "publish": "can-npm-publish --verbose 2>&1 && npm run build && npm publish --access public 2>&1 || true",
     "lint": "eslint ."
   }
 }
diff --git a/packages/check-in-place-select/package.json b/packages/check-in-place-select/package.json
index 8c132cc59cabe6bb8fbb6fabd259e487cfd7ac31..23aa0a5e9aec6a588e5754b18b76ed5c726bca76 100644
--- a/packages/check-in-place-select/package.json
+++ b/packages/check-in-place-select/package.json
@@ -5,6 +5,10 @@
   "main": "src/index.js",
   "license": "LGPL-2.1-or-later",
   "private": true,
+  "publishConfig": {
+    "registry": "https://registry.npmjs.org",
+    "access": "public"
+  },
   "devDependencies": {
     "@rollup/plugin-commonjs": "^16.0.0",
     "@rollup/plugin-json": "^4.1.0",
@@ -45,7 +49,6 @@
     "watch": "npm run watch-local",
     "watch-local": "rollup -c --watch",
     "watch-dev": "rollup -c --watch --environment BUILD:development",
-    "test": "npm run build-test && karma start --singleRun",
-    "publish": "can-npm-publish --verbose 2>&1 && npm run build && npm publish --access public 2>&1 || true"
+    "test": "npm run build-test && karma start --singleRun"
   }
 }
diff --git a/packages/common/package.json b/packages/common/package.json
index 51ea708e214bf53f0a88aa3549e750c19e93464c..22069d6b5fc3c2458f7e17730995673e9f47af7e 100644
--- a/packages/common/package.json
+++ b/packages/common/package.json
@@ -29,8 +29,7 @@
     "build-test": "rollup -c --environment BUILD:test",
     "test": "npm run build-test && karma start --singleRun",
     "watch": "rollup -c --watch",
-    "lint": "eslint .",
-    "publish": "can-npm-publish --verbose 2>&1 && npm run build && npm publish --access public 2>&1 || true"
+    "lint": "eslint ."
   },
   "dependencies": {
     "@open-wc/scoped-elements": "^1.3.2",
diff --git a/packages/data-table-view/package.json b/packages/data-table-view/package.json
index 94444997de4fa14d5a850bd74c02ff9c2c4a90ef..40c00e6248fa497e8e7f43b3f1bd8dbca80d55e1 100644
--- a/packages/data-table-view/package.json
+++ b/packages/data-table-view/package.json
@@ -5,6 +5,10 @@
   "main": "src/index.js",
   "license": "LGPL-2.1-or-later",
   "private": true,
+  "publishConfig": {
+    "registry": "https://registry.npmjs.org",
+    "access": "public"
+  },
   "devDependencies": {
     "@rollup/plugin-commonjs": "^16.0.0",
     "@rollup/plugin-json": "^4.1.0",
@@ -51,7 +55,6 @@
     "watch": "npm run watch-local",
     "watch-local": "rollup -c --watch",
     "watch-dev": "rollup -c --watch --environment BUILD:development",
-    "test": "npm run build-test && karma start --singleRun",
-    "publish": "can-npm-publish --verbose 2>&1 && npm run build && npm publish --access public 2>&1 || true"
+    "test": "npm run build-test && karma start --singleRun"
   }
 }
diff --git a/packages/file-handling/package.json b/packages/file-handling/package.json
index 1ff19c9cf45b0df6c98e80468fdb4a206022e060..18afa75811285c71cc7229988473039cd9dd6fab 100644
--- a/packages/file-handling/package.json
+++ b/packages/file-handling/package.json
@@ -4,6 +4,10 @@
   "version": "0.1.5",
   "main": "src/index.js",
   "license": "LGPL-2.1-or-later",
+  "publishConfig": {
+    "registry": "https://registry.npmjs.org",
+    "access": "public"
+  },
   "devDependencies": {
     "@rollup/plugin-commonjs": "^16.0.0",
     "@rollup/plugin-json": "^4.0.2",
@@ -46,7 +50,6 @@
     "watch": "npm run watch-local",
     "watch-local": "rollup -c --watch",
     "watch-dev": "rollup -c --watch --environment BUILD:development",
-    "test": "npm run build-test && karma start --singleRun",
-    "publish": "can-npm-publish --verbose 2>&1 && npm run build && npm publish --access public 2>&1 || true"
+    "test": "npm run build-test && karma start --singleRun"
   }
 }
diff --git a/packages/font-source-sans-pro/package.json b/packages/font-source-sans-pro/package.json
index 7c7a40f99faa9290d8dbcb54e6d3d95ae853de2a..dfce5904aa6a83af4b86f6ab8ff429a1cca955a8 100644
--- a/packages/font-source-sans-pro/package.json
+++ b/packages/font-source-sans-pro/package.json
@@ -2,5 +2,9 @@
   "name": "@dbp-toolkit/font-source-sans-pro",
   "version": "0.1.0",
   "author": "",
-  "license": "OFL-1.1"
+  "license": "OFL-1.1",
+  "publishConfig": {
+    "registry": "https://registry.npmjs.org",
+    "access": "public"
+  }
 }
diff --git a/packages/knowledge-base-web-page-element-view/package.json b/packages/knowledge-base-web-page-element-view/package.json
index 4a2f6f4eed50dfc6ba3f9086936e00cb834155a4..25317ff898b91bd02b284a20fe6ab73a347c3c00 100644
--- a/packages/knowledge-base-web-page-element-view/package.json
+++ b/packages/knowledge-base-web-page-element-view/package.json
@@ -5,6 +5,10 @@
   "main": "src/index.js",
   "license": "LGPL-2.1-or-later",
   "private": true,
+  "publishConfig": {
+    "registry": "https://registry.npmjs.org",
+    "access": "public"
+  },
   "devDependencies": {
     "@rollup/plugin-commonjs": "^16.0.0",
     "@rollup/plugin-json": "^4.1.0",
@@ -44,7 +48,6 @@
     "watch": "npm run watch-local",
     "watch-local": "rollup -c --watch",
     "watch-dev": "rollup -c --watch --environment BUILD:development",
-    "test": "npm run build-test && karma start --singleRun",
-    "publish": "can-npm-publish --verbose 2>&1 && npm run build && npm publish --access public 2>&1 || true"
+    "test": "npm run build-test && karma start --singleRun"
   }
 }
diff --git a/packages/language-select/package.json b/packages/language-select/package.json
index 7be576643af541c7849bbc9e9ae4baac34e583c5..54b45f3f3eba7fab1fa3bc9e3b7abcd31658b15a 100644
--- a/packages/language-select/package.json
+++ b/packages/language-select/package.json
@@ -4,6 +4,10 @@
   "version": "0.1.1",
   "main": "src/index.js",
   "license": "LGPL-2.1-or-later",
+  "publishConfig": {
+    "registry": "https://registry.npmjs.org",
+    "access": "public"
+  },
   "devDependencies": {
     "@rollup/plugin-commonjs": "^16.0.0",
     "@rollup/plugin-json": "^4.1.0",
@@ -39,7 +43,6 @@
     "watch": "npm run watch-local",
     "watch-local": "rollup -c --watch",
     "watch-dev": "rollup -c --watch --environment BUILD:development",
-    "test": "npm run build-test && karma start --singleRun",
-    "publish": "can-npm-publish --verbose 2>&1 && npm run build && npm publish --access public 2>&1 || true"
+    "test": "npm run build-test && karma start --singleRun"
   }
 }
diff --git a/packages/matomo/package.json b/packages/matomo/package.json
index 54636cbc2a515f60b1cef9a3fd2ef6d0812d30b8..090450509bbca1b851b127e303ccf2faf789bef4 100644
--- a/packages/matomo/package.json
+++ b/packages/matomo/package.json
@@ -5,6 +5,10 @@
   "main": "src/index.js",
   "license": "LGPL-2.1-or-later",
   "private": true,
+  "publishConfig": {
+    "registry": "https://registry.npmjs.org",
+    "access": "public"
+  },
   "devDependencies": {
     "@rollup/plugin-commonjs": "^16.0.0",
     "@rollup/plugin-json": "^4.1.0",
diff --git a/packages/notification/package.json b/packages/notification/package.json
index 01ca29485ed554c9a1763fbbe41dbe5109753c37..a0305f0e3f49581c6342381e96362fd99835e435 100644
--- a/packages/notification/package.json
+++ b/packages/notification/package.json
@@ -5,6 +5,10 @@
   "main": "src/index.js",
   "license": "LGPL-2.1-or-later",
   "private": true,
+  "publishConfig": {
+    "registry": "https://registry.npmjs.org",
+    "access": "public"
+  },
   "devDependencies": {
     "@rollup/plugin-commonjs": "^16.0.0",
     "@rollup/plugin-json": "^4.0.0",
@@ -41,7 +45,6 @@
     "watch": "npm run watch-local",
     "watch-local": "rollup -c --watch",
     "watch-dev": "rollup -c --watch --environment BUILD:development",
-    "test": "npm run build-test && karma start --singleRun",
-    "publish": "can-npm-publish --verbose 2>&1 && npm run build && npm publish --access public 2>&1 || true"
+    "test": "npm run build-test && karma start --singleRun"
   }
 }
diff --git a/packages/person-profile/package.json b/packages/person-profile/package.json
index a77a0929189b2b2da06d097dd3cc8e54f99f8b05..6989356cab0466dc005ece7598af0e59afc04bd4 100644
--- a/packages/person-profile/package.json
+++ b/packages/person-profile/package.json
@@ -5,6 +5,10 @@
   "main": "src/index.js",
   "license": "LGPL-2.1-or-later",
   "private": true,
+  "publishConfig": {
+    "registry": "https://registry.npmjs.org",
+    "access": "public"
+  },
   "devDependencies": {
     "@rollup/plugin-commonjs": "^16.0.0",
     "@rollup/plugin-json": "^4.1.0",
@@ -44,7 +48,6 @@
     "watch": "npm run watch-local",
     "watch-local": "rollup -c --watch",
     "watch-dev": "rollup -c --watch --environment BUILD:development",
-    "test": "npm run build-test && karma start --singleRun",
-    "publish": "can-npm-publish --verbose 2>&1 && npm run build && npm publish --access public 2>&1 || true"
+    "test": "npm run build-test && karma start --singleRun"
   }
 }
diff --git a/packages/person-select/package.json b/packages/person-select/package.json
index 3a0f96a9bb7bed72ba4518908f59e946e1e5f01e..f3da70f12558b022e3e5fd8fac7132f919e63eda 100644
--- a/packages/person-select/package.json
+++ b/packages/person-select/package.json
@@ -5,6 +5,10 @@
   "main": "src/index.js",
   "license": "LGPL-2.1-or-later",
   "private": true,
+  "publishConfig": {
+    "registry": "https://registry.npmjs.org",
+    "access": "public"
+  },
   "devDependencies": {
     "@rollup/plugin-commonjs": "^16.0.0",
     "@rollup/plugin-json": "^4.1.0",
@@ -45,7 +49,6 @@
     "watch": "npm run watch-local",
     "watch-local": "rollup -c --watch",
     "watch-dev": "rollup -c --watch --environment BUILD:development",
-    "test": "npm run build-test && karma start --singleRun",
-    "publish": "can-npm-publish --verbose 2>&1 && npm run build && npm publish --access public 2>&1 || true"
+    "test": "npm run build-test && karma start --singleRun"
   }
 }
diff --git a/packages/qr-code-scanner/package.json b/packages/qr-code-scanner/package.json
index 5e65f2a8b174b3e68df8cca942b33e4a18a5c9b6..a5701d3da7d4cd1d1b0fd16c05bee587c2188836 100644
--- a/packages/qr-code-scanner/package.json
+++ b/packages/qr-code-scanner/package.json
@@ -5,6 +5,10 @@
   "main": "src/index.js",
   "license": "LGPL-2.1-or-later",
   "private": true,
+  "publishConfig": {
+    "registry": "https://registry.npmjs.org",
+    "access": "public"
+  },
   "devDependencies": {
     "@rollup/plugin-commonjs": "^16.0.0",
     "@rollup/plugin-json": "^4.0.0",
@@ -47,7 +51,6 @@
     "watch-local": "rollup -c --watch",
     "watch-dev": "rollup -c --watch --environment BUILD:development",
     "test": "npm run build-test && karma start --singleRun",
-    "lint": "eslint .",
-    "publish": "can-npm-publish --verbose 2>&1 && npm run build && npm publish --access public 2>&1 || true"
+    "lint": "eslint ."
   }
 }