diff --git a/package.json b/package.json
index 425a60d9fe6b0c8002e5049aece373d01b273d3e..8daf2fa788329e2e1d6cdce9b7559edc66ef4d7c 100644
--- a/package.json
+++ b/package.json
@@ -31,13 +31,13 @@
     "protobufjs": "^4.0.0"
   },
   "devDependencies": {
-    "async": "^0.9.0",
+    "async": "^1.5.0",
     "google-auth-library": "^0.9.2",
     "istanbul": "^0.3.21",
     "jsdoc": "^3.3.2",
     "jshint": "^2.5.0",
     "minimist": "^1.1.0",
-    "mocha": "~1.21.0",
+    "mocha": "^2.3.4",
     "mocha-jenkins-reporter": "^0.1.9",
     "mustache": "^2.0.0",
     "poisson-process": "^0.2.1"
diff --git a/src/node/interop/async_delay_queue.js b/src/node/interop/async_delay_queue.js
index 2bd3ca4da3f41e24eb7fc1ccff2cfaffb626834d..5df1e00921d8436407c9fe94743a1266178321d0 100644
--- a/src/node/interop/async_delay_queue.js
+++ b/src/node/interop/async_delay_queue.js
@@ -36,8 +36,8 @@
 var _ = require('lodash');
 
 /**
- * This class represents a queue of callbacks that must happen sequentially, each
- * with a specific delay after the previous event.
+ * This class represents a queue of callbacks that must happen sequentially,
+ * each with a specific delay after the previous event.
  */
 function AsyncDelayQueue() {
   this.queue = [];
diff --git a/templates/package.json.template b/templates/package.json.template
index 0525a525e7a3a3bcc0ea6167b99a155f2454d1f7..d50b1e2eebdbcce51469fc53549ede7ea8e51288 100644
--- a/templates/package.json.template
+++ b/templates/package.json.template
@@ -33,13 +33,13 @@
       "protobufjs": "^4.0.0"
     },
     "devDependencies": {
-      "async": "^0.9.0",
+      "async": "^1.5.0",
       "google-auth-library": "^0.9.2",
       "istanbul": "^0.3.21",
       "jsdoc": "^3.3.2",
       "jshint": "^2.5.0",
       "minimist": "^1.1.0",
-      "mocha": "~1.21.0",
+      "mocha": "^2.3.4",
       "mocha-jenkins-reporter": "^0.1.9",
       "mustache": "^2.0.0",
       "poisson-process": "^0.2.1"