Open
Description
Version
v17.2.0
Platform
Darwin 21.1.0 Darwin Kernel Version 21.1.0: Wed Oct 13 17:33:23 PDT 2021; root:xnu-8019.41.5~1/RELEASE_X86_64 x86_64
Subsystem
No response
What steps will reproduce the bug?
--experimental-specifier-resolution=node
with symlinks was working in v17.0.1 but broke in v17.1.0
Reproduction available here: https://github.com/mattfysh/resolve
Tested with multiple versions of node in docker using e.g. docker run --rm -it --entrypoint bash node:17.1.0
node v17.0.1 - works
node v17.1.0 - doesn't work
node v17.2.0 - doesn't work
How often does it reproduce? Is there a required condition?
Always
What is the expected behavior?
The node resolution algorithm continues to work with pnpm-style symlinks
What do you see instead?
It can find the first package (a) but not it's dependency (b)
Additional information
Possibly related to #40510