diff --git a/README.md b/README.md
index da7aac7470642ef3ad74aff1b8619ba3e0526fc0..b20f0f163af8f5809347bdd917ee6854372d5cc9 100644
--- a/README.md
+++ b/README.md
@@ -8,7 +8,7 @@ from config.js
 
 ## Building the sources
 ```bash
-npm run build
+npm install
 ```
 
 ## Statring the application
diff --git a/electron_npm_rebuild b/electron_npm_rebuild
deleted file mode 100755
index 0b232d27443eebccb5b9465eeeed16665706b017..0000000000000000000000000000000000000000
--- a/electron_npm_rebuild
+++ /dev/null
@@ -1,14 +0,0 @@
-# Electron's version.
-export npm_config_target=1.4.13
-# The architecture of Electron, can be ia32 or x64.
-export npm_config_arch=x64
-export npm_config_target_arch=x64
-# Download headers for Electron.
-export npm_config_disturl=https://atom.io/download/electron
-# Tell node-pre-gyp that we are building for Electron.
-export npm_config_runtime=electron
-# Tell node-pre-gyp to build module from source code.
-export npm_config_build_from_source=true
-
-
-HOME=./.electron-gyp npm install
diff --git a/package.json b/package.json
index cf561823ef25fa35acc53bf60ce94d154aadfa39..e187535b412b07a85fef673bafd2ad5f5d8609f7 100644
--- a/package.json
+++ b/package.json
@@ -6,11 +6,11 @@
   "productName": "Jitsi Meet",
   "scripts": {
     "start": "electron .",
-    "build": "./electron_npm_rebuild",
-    "clean": "rm -r node_modules .electron-gyp",
+    "clean": "rm -rf node_modules",
     "lint": "eslint .",
-    "validate": "npm ls",
-    "pack": "electron-packager ."
+    "pack": "electron-packager .",
+    "postinstall": "electron-rebuild",
+    "validate": "npm ls"
   },
   "pre-commit": [
     "lint"
@@ -35,9 +35,10 @@
   },
   "devDependencies": {
     "electron": "1.4.13",
+    "electron-packager": "*",
+    "electron-rebuild": "^1.5.6",
     "eslint": ">=3",
     "eslint-plugin-jsdoc": "*",
-    "precommit-hook": "3.0.0",
-    "electron-packager": "*"
+    "precommit-hook": "3.0.0"
   }
 }