From 62506ff6b7008aaee2f875d05c0d3ef3ff426601 Mon Sep 17 00:00:00 2001 From: Tsvetan Raikov Date: Fri, 28 Oct 2016 16:25:16 +0300 Subject: [PATCH] Fixed symlinks in node_modules --- lib/tools/node-modules/node-modules-dependencies-builder.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/tools/node-modules/node-modules-dependencies-builder.ts b/lib/tools/node-modules/node-modules-dependencies-builder.ts index 0f0af7c5b9..6ed9d8bb35 100644 --- a/lib/tools/node-modules/node-modules-dependencies-builder.ts +++ b/lib/tools/node-modules/node-modules-dependencies-builder.ts @@ -100,8 +100,11 @@ export class NodeModulesDependenciesBuilder implements INodeModulesDependenciesB } private moduleExists(modulePath: string): boolean { - try { + try { let exists = fs.lstatSync(modulePath); + if (exists.isSymbolicLink()) { + exists = fs.lstatSync(fs.realpathSync(modulePath)); + } return exists.isDirectory(); } catch (e) { return false;