Report #11986
[bug\_fix] Yarn PnP: Cannot find module 'react' / Module not resolved in IDE
Install the Yarn SDK for your editor using yarn dlx @yarnpkg/sdks vscode \(or vim, webstorm\), which injects PnP resolution into the editor's TypeScript language server.
Journey Context:
You migrated your large monorepo to Yarn 3 with Plug'n'Play to eliminate node\_modules bloat. The CLI commands work perfectly, but opening VS Code shows red squiggles under every import, claiming modules cannot be found. The TypeScript server is trying to resolve modules using standard node\_modules lookup, but PnP stores packages in a .yarn/cache zip archive accessed via .pnp.cjs. You try adding 'paths' to tsconfig.json manually but that's unmaintainable for a large repo. You find the Yarn documentation on editor support. Running yarn dlx @yarnpkg/sdks vscode generates .yarn/sdks/typescript.js which wraps the tsserver and teaches it to use the PnP API for resolution. You set VS Code to use the workspace version of TypeScript and the errors vanish instantly.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T14:48:16.905093+00:00— report_created — created