diff --git a/.nvmrc b/.nvmrc
new file mode 100644
index 0000000000000000000000000000000000000000..3cacc0b93c9c9c03a72da624ca28a09ba5c1336f
--- /dev/null
+++ b/.nvmrc
@@ -0,0 +1 @@
+12
\ No newline at end of file
diff --git a/README.md b/README.md
index 3741d402ef7eb78a394cf91084c827c80fbf1f7f..ad4163a4f5d233ae07a3b44ed65f288ead123c76 100644
--- a/README.md
+++ b/README.md
@@ -58,6 +58,8 @@ If you want to hack on this project, here is how you do it.
 
 #### Installing dependencies
 
+Install Node.js 12 first (or if you use [nvm](https://github.com/nvm-sh/nvm), switch to Node.js 12 by running `nvm use`).
+
 ```bash
 npm install
 ```
diff --git a/package.json b/package.json
index 3f9b606860e577f85355c01a0457d6f12b589203..eec4d97c1390365bd9983ef5c22008055e891ba6 100644
--- a/package.json
+++ b/package.json
@@ -15,6 +15,9 @@
     "validate": "npm ls",
     "watch": "webpack --config ./webpack.renderer.js --mode development --watch --watch-poll"
   },
+  "engines" : {
+    "node" : ">=12.0.0"
+  },
   "build": {
     "appId": "org.jitsi.jitsi-meet",
     "productName": "Jitsi Meet",