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;