diff --git a/package.json b/package.json
index ce3fd6a1ab..78cc4596c0 100644
--- a/package.json
+++ b/package.json
@@ -37,9 +37,9 @@
     "chalk": "^1.1.3",
     "cheerio": "^0.20.0",
     "deep-assign": "^2.0.0",
-    "hexo-cli": "^1.0.2",
+    "hexo-cli": "^3.0.0",
     "hexo-front-matter": "^0.2.2",
-    "hexo-fs": "^0.2.0",
+    "hexo-fs": "^2.0.0",
     "hexo-i18n": "^0.2.1",
     "hexo-log": "^0.1.2",
     "hexo-util": "^0.6.0",
@@ -48,7 +48,7 @@
     "minimatch": "^3.0.0",
     "moment": "~2.13.0",
     "moment-timezone": "^0.5.4",
-    "nunjucks": "^2.4.2",
+    "nunjucks": "^3.2.1",
     "pretty-hrtime": "^1.0.2",
     "strip-indent": "^1.0.1",
     "swig": "1.4.2",