pnpm 踩坑实录:用 public-hoist-pattern 拯救被严格隔离坑掉的依赖摘要:pnpm 的严格 node_modules 隔离机制是一把双刃剑——它杜绝了幽灵依赖,却也会让那些"偷偷摸摸"引用未声明依赖的第三方包当场翻车。 本文记录了两个真实案例:Element Plus 隐式依赖 @vue/shared 导致运行时报错,以及 VS Code/Cursor 的 Prettier 扩展无法解析 pnpm 虚拟存储中的插件模块。 最终通过 .npmrc 的 public-hoist-pattern 配置精准提升指定包,在不破坏隔离性的前提下优雅解决了问题。