diff --git a/package.json b/package.json
index ed9a44f7943ad4677dcc6698ae711c91875bd511..04ddf4a048b4ab16e0c626864f67d00f2c38bebf 100644
--- a/package.json
+++ b/package.json
@@ -11,8 +11,8 @@
     "start-editor-local": "ng serve editor --port 4201",
     "start-player-local": "ng serve player --port 4202",
     "start-player-local-network": "ng serve player --port 4202 --host 0.0.0.0",
-    "build-editor": "ng build --project editor --output-hashing=none && scripts/build.sh editor $npm_package_config_editor_version",
-    "build-player": "ng build --project player --output-hashing=none && scripts/build.sh player $npm_package_config_player_version",
+    "build-editor": "scripts/build.sh editor $npm_package_config_editor_version",
+    "build-player": "scripts/build.sh player $npm_package_config_player_version",
     "node-build-editor": "ng build --project editor --output-hashing=none && node scripts/wrap_and_pack.js editor $npm_package_config_editor_version projects/editor/src/html_wrapper/index.html",
     "node-build-player": "ng build --project player --output-hashing=none && node scripts/wrap_and_pack.js player $npm_package_config_player_version projects/player/src/html_wrapper/index.html",
     "test": "ng test",
diff --git a/scripts/build.sh b/scripts/build.sh
index 7812c05b47d709effb3fa482171cb4f85a314421..08fe556dde5c8311f256bc6bdbfbfa6c5220e0ec 100755
--- a/scripts/build.sh
+++ b/scripts/build.sh
@@ -5,6 +5,10 @@ if [ $# -lt 2 ]; then
     exit 1
 fi
 
+rm -rf .angular/cache
+
+ng build --project $1 --output-hashing=none
+
 node node_modules/iqb-dev-components/src/js_css_packer.js dist $1 dist
 cp projects/$1/src/html_wrapper/index.html dist/index.html
 sed -i -e 's/version-placeholder/'${2}'/g' dist/index.html