diff --git a/.travis.yml b/.travis.yml
index 47e2221ab1794149519944c59075a1c4d1706afb..4ad1031c4b1c8f5e7f0b19e7f75b7ad7e2e565b7 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -20,11 +20,12 @@ matrix:
             - g++-4.8
             - gcc-4.8
 
-cache:
-  directories:
-    - node_modules
-    - $HOME/.cache/electron
-    - $HOME/.cache/electron-builder
-
+before_script:
+  - | # Fix chrome-sandbox: https://github.com/electron/electron/issues/17972
+      if [[ "${TRAVIS_OS_NAME}" == "linux" ]]; then
+        echo "Fixing chrome-sandbox permissions..."
+        sudo chown root ./node_modules/electron/dist/chrome-sandbox
+        sudo chmod 4755 ./node_modules/electron/dist/chrome-sandbox
+      fi
 script:
   - npm run dist