diff --git a/api-openbis-javascript/bin/build.sh b/api-openbis-javascript/bin/build.sh
index 7a9eac37ef98f994a17ba85086d71c9ea950a114..fc98c116829d0dcf14b6d0fe0f5274184a72db19 100755
--- a/api-openbis-javascript/bin/build.sh
+++ b/api-openbis-javascript/bin/build.sh
@@ -29,7 +29,7 @@ npm install
 
 # create AMD (RequireJS) bundle
 node r.js -o $TEMP_DIR/r.config.js baseUrl=$V3_DIR optimize=none out=$TEMP_DIR/openbis.bundle.js
-uglifyjs $TEMP_DIR/openbis.bundle.js -o $TEMP_DIR/openbis.bundle.min.js
+npm run uglifyjs -- $TEMP_DIR/openbis.bundle.js -o $TEMP_DIR/openbis.bundle.min.js
 
 # create UMD and ESM bundles
 node $TEMP_DIR/webpack.config.v3api.generate.entry.js > $TEMP_DIR/webpack.config.v3api.entry.js
diff --git a/api-openbis-javascript/bin/package.json b/api-openbis-javascript/bin/package.json
index 6aabcadb0bbf39a9236b13e7d510579cf89f9a43..4bc3065cbbaf811c4964aa7e93ebfb2ae6f97625 100644
--- a/api-openbis-javascript/bin/package.json
+++ b/api-openbis-javascript/bin/package.json
@@ -5,6 +5,7 @@
     "uglify-js": "^3.17.4"
   },
   "scripts": {
+    "uglifyjs": "uglifyjs",
     "v3api.esm": "webpack-cli --config webpack.config.v3api.module-esm.js",
     "v3api.umd": "webpack-cli --config webpack.config.v3api.module-umd.js"
   }