The package manager owns the location (typically things within the cache) and can transform it at will (for instance the PnP linker may decide to unplug those packages).
The package manager doesn't own the location (symlinks, workspaces, etc), so the linkers aren't allowed to do anything with them except use them as they are.
Generated using TypeDoc
Describes in which capacity the linkers can manipulate the package sources.