diff --git a/packages/desktop-client/package.json b/packages/desktop-client/package.json
index 4b347da45ac03e8e100bf7b8ad168143e37bc367..383b913593f2803fe1d122cd35fce347fa9eb912 100644
--- a/packages/desktop-client/package.json
+++ b/packages/desktop-client/package.json
@@ -85,10 +85,10 @@
   },
   "scripts": {
     "start": "cross-env PORT=3001 node scripts/start.js",
-    "start:browser": "./bin/watch-browser",
+    "start:browser": "cross-env ./bin/watch-browser",
     "watch": "cross-env PORT=3001 node scripts/start.js",
     "build": "cross-env INLINE_RUNTIME_CHUNK=false node scripts/build.js",
-    "build:browser": "./bin/build-browser"
+    "build:browser": "cross-env./bin/build-browser"
   },
   "browserslist": [
     "electron 3.0"
diff --git a/packages/loot-core/bin/build-browser b/packages/loot-core/bin/build-browser
index 243075080e2539cc01c85131bea86b8a21dd1a34..2e0d168088afc2d8357c2be6315a65d8e2c21399 100755
--- a/packages/loot-core/bin/build-browser
+++ b/packages/loot-core/bin/build-browser
@@ -22,6 +22,7 @@ if [ $NODE_ENV == 'development' ]; then
   # Make sure to do this before starting the build since watch mode
   # will block
   WEBPACK_ARGS="$WEBPACK_ARGS --watch"
+  export MSYS=winsymlinks:nativestrict
   ln -snf "$ROOT"/../lib-dist/browser ../../desktop-client/public/kcab
 fi