mirror of
https://github.com/pnpm/pnpm.git
synced 2026-04-10 18:18:56 -04:00
fix: optional peers resolution
This commit is contained in:
5
.changeset/late-shrimps-yell.md
Normal file
5
.changeset/late-shrimps-yell.md
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
"supi": patch
|
||||
---
|
||||
|
||||
Always try to resolve optional peer dependencies. Fixes a regression introduced in pnpm v5.5.8
|
||||
@@ -401,6 +401,7 @@ function resolvePeers (
|
||||
version,
|
||||
}
|
||||
} catch (err) {
|
||||
missingPeers.push(peerName)
|
||||
if (
|
||||
ctx.resolvedPackage.additionalInfo.peerDependenciesMeta?.[peerName]?.optional === true
|
||||
) {
|
||||
@@ -416,7 +417,6 @@ requires a peer of ${peerName}@${peerVersionRange} but none was installed.`
|
||||
message,
|
||||
prefix: ctx.rootDir,
|
||||
})
|
||||
missingPeers.push(peerName)
|
||||
continue
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user