diff --git a/file.js b/file.js
index <HASH>..<HASH> 100644
--- a/file.js
+++ b/file.js
@@ -5,7 +5,7 @@
  * Licensed under the MIT license.
  * https://github.com/archiverjs/node-archiver/blob/master/LICENSE-MIT
  */
-var fs = require('fs');
+var fs = require('graceful-fs');
 var path = require('path');
 
 var _ = require('lodash');
diff --git a/index.js b/index.js
index <HASH>..<HASH> 100644
--- a/index.js
+++ b/index.js
@@ -5,7 +5,7 @@
  * Licensed under the MIT license.
  * https://github.com/archiverjs/archiver-utils/blob/master/LICENSE
  */
-var fs = require('fs');
+var fs = require('graceful-fs');
 var path = require('path');
 var nutil = require('util');
 var lazystream = require('lazystream');
diff --git a/package.json b/package.json
index <HASH>..<HASH> 100644
--- a/package.json
+++ b/package.json
@@ -33,6 +33,7 @@
   },
   "dependencies": {
     "glob": "^7.0.0",
+    "graceful-fs": "^4.1.0",
     "lazystream": "^0.1.0",
     "lodash": "^4.8.0",
     "normalize-path": "^2.0.0",
use graceful-fs. closes #3.