- Run
pnpm i
at project root. cd packages/to-be-isolated
pnpm isolate
cd isolate
pnpm i
: This step is necessary for repro because we don't want packages to be resolved fromnode_mdules
in parent directories.node main.js
: This results inERR_MODULE_NOT_FOUND
.
-
Run
pnpm i
at project root. -
cd packages/to-be-isolated
-
pnpm isolate
-
cd isolate
-
Edit
/packages/to-be-isolated/isolate/pnpm-lock.yaml
file to be like this:lockfileVersion: "9.0" importers: .: dependencies: "@internal/first": specifier: workspace:* version: link:./packages/first packages/first: dependencies: "@internal/second": specifier: workspace:* version: link:../second # FIXING THIS LINE. packages/second: {}
-
pnpm i
-
node main.js
: This runs correctly.