diff options
Diffstat (limited to 'deps/npm/lib/utils/tar.js')
-rw-r--r-- | deps/npm/lib/utils/tar.js | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/deps/npm/lib/utils/tar.js b/deps/npm/lib/utils/tar.js index 8a1bab05f..fc861ca95 100644 --- a/deps/npm/lib/utils/tar.js +++ b/deps/npm/lib/utils/tar.js @@ -583,7 +583,9 @@ function makeList_ (dir, pkg, exList, dfc, cb) { // do fancy crap && dfc // not already part of a bundled dependency - && path.basename(path.dirname(pkg.path)) !== "node_modules") { + && (path.basename(path.dirname(pkg.path)) !== "node_modules" + // unless it's the root + || pkg.path === npm.prefix)) { log.verbose(dir, "doing fancy crap") files = filterNodeModules(files, pkg) } else { |