summaryrefslogtreecommitdiff
path: root/deps/npm/lib/install/inflate-bundled.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/npm/lib/install/inflate-bundled.js')
-rw-r--r--deps/npm/lib/install/inflate-bundled.js3
1 files changed, 2 insertions, 1 deletions
diff --git a/deps/npm/lib/install/inflate-bundled.js b/deps/npm/lib/install/inflate-bundled.js
index 5694841290..70da583df4 100644
--- a/deps/npm/lib/install/inflate-bundled.js
+++ b/deps/npm/lib/install/inflate-bundled.js
@@ -8,9 +8,10 @@ module.exports = function inflateBundled (bundler, parent, children) {
children.forEach(function (child) {
reset(child)
child.fromBundle = bundler
+ child.isInLink = bundler.isLink
child.parent = parent
child.path = childPath(parent.path, child)
- child.realpath = childPath(parent.path, child)
+ child.realpath = bundler.isLink ? child.realpath : childPath(parent.realpath, child)
child.isLink = child.isLink || parent.isLink || parent.target
inflateBundled(bundler, child, child.children)
})