diff --git a/lib/internal/fs/rimraf.js b/lib/internal/fs/rimraf.js index 73f783d1d231f2..5a2d1f001f953f 100644 --- a/lib/internal/fs/rimraf.js +++ b/lib/internal/fs/rimraf.js @@ -40,7 +40,8 @@ function rimraf(path, options, callback) { return setTimeout(_rimraf, busyTries * 100, path, options, CB); } - if (err.code === 'EMFILE' && timeout < options.emfileWait) + if ((err.code === 'EMFILE' || err.code === 'ENFILE') && + timeout < options.emfileWait) return setTimeout(_rimraf, timeout++, path, options, CB); // The file is already gone.