- 使用pnpm install --shamefully-hoist
如果依赖一直有问题,可以使用pnpm install --shamefully-hoist创建一个扁平node_modules 目录结构, 类似于npm 或 yarn
- 解决幽灵依赖时,安装默认的包导致报错
先使用npm安装,生成package-lock.json, 安装缺少的包时,使用lock里面的版本
- 即使删除了node_modules和lock文件,安装时,特定的包还是报错
比如我们在升级时,一个包把最新的版本删除了。导致安装时一直失败。可以尝试使用pnpm store prune来删除