NPM Yarn 切换至 pnpm 遇到的一些问题

2 min read
  • 使用pnpm install --shamefully-hoist

如果依赖一直有问题,可以使用pnpm install --shamefully-hoist创建一个扁平node_modules 目录结构, 类似于npm 或 yarn

  • 解决幽灵依赖时,安装默认的包导致报错

先使用npm安装,生成package-lock.json, 安装缺少的包时,使用lock里面的版本

  • 即使删除了node_modules和lock文件,安装时,特定的包还是报错

比如我们在升级时,一个包把最新的版本删除了。导致安装时一直失败。可以尝试使用pnpm store prune来删除