pnpm install 后依赖没装全是怎么回事? Mc.彦会 提问于 2026-03-04 20:41:19 阅读 5 工具 我用 pnpm 装依赖,但有些包明明在 package.json 里,install 完却没出现在 node_modules 里,运行时报找不到模块。 比如我装了 lodash,但 import 的时候直接报错。我试过删掉 node_modules 和 pnpm-lock.yaml 重新 install,还是不行。是不是 pnpm 的软链接机制导致的? 我的 pnpm 版本是 8.x,项目结构是普通的 React 应用,没有用 workspace。执行命令就是: pnpm install 我来解答 赞 4 收藏 分享 生成中... 手机扫码查看 复制链接 生成海报 反馈 发表解答 您需要先 登录/注册 才能发表解答 1 条解答 极客新红 Lv1 八成是peerDependencies的问题,试试这个: pnpm install --shamefully-hoist 这会把所有依赖都强制提升到顶层node_modules,虽然不太优雅但绝对能解决找不到模块的问题。我每次都这么干。 回复 点赞 2026-03-05 04:01 加载更多 相关推荐
这会把所有依赖都强制提升到顶层node_modules,虽然不太优雅但绝对能解决找不到模块的问题。我每次都这么干。