diff --git a/src/node/binding.gyp b/src/node/binding.gyp
index 83f72fabcac20aca43befd1781091f26d3ac93e7..259c0b5de4f346862851b4977002822a82e86796 100644
--- a/src/node/binding.gyp
+++ b/src/node/binding.gyp
@@ -10,7 +10,7 @@
         '-pthread',
         '-pedantic',
         '-g',
-        '-zdefs'
+        '-zdefs',
         '-Werror'
       ],
       'ldflags': [
diff --git a/src/node/package.json b/src/node/package.json
index 7d4a493af44a5c9556252144a8c5c83a76b17305..6b545705e15f7b9e4a0e8c2c6fa252320cb7b88e 100644
--- a/src/node/package.json
+++ b/src/node/package.json
@@ -27,7 +27,7 @@
     "bindings": "^1.2.0",
     "lodash": "^3.9.3",
     "nan": "^1.5.0",
-    "protobufjs": "dcodeIO/ProtoBuf.js"
+    "protobufjs": "^4.0.0"
   },
   "devDependencies": {
     "async": "^0.9.0",