diff --git a/packages/angular/cli/src/utilities/package-tree.ts b/packages/angular/cli/src/utilities/package-tree.ts index 9b082e6c9d9f..a9f3e68ef44b 100644 --- a/packages/angular/cli/src/utilities/package-tree.ts +++ b/packages/angular/cli/src/utilities/package-tree.ts @@ -24,6 +24,13 @@ interface PackageJson { 'ng-add'?: { save?: NgAddSaveDependency; }; + installConfig?: { + pnp?: boolean; + }; +} + +interface YarnPnp { + resolveRequest: (request: string, issuer: string) => string | null; } function getAllDependencies(pkg: PackageJson): Set<[string, string]> { @@ -50,7 +57,21 @@ export async function readPackageJson(packageJsonPath: string): Promise(); for (const [name, version] of getAllDependencies(pkg)) { - const packageJsonPath = findPackageJson(dir, name); + const packageJsonPath = findPackageJson(dir, name, usingPnP); if (!packageJsonPath) { continue; }