Skip to content

Pnpm

扁平化node_modules

官方不建议这样做,但是针对老项目,不得不这样做

pnpm install --shamefully-flatten

覆盖包

针对子依赖不同版本造成的问题,统一版本

package.json
{
  "pnpm": {
    "overrides": {
      "foo": "^1.0.0",
      "quux": "npm:@myorg/quux@^1.0.0",
      "bar@^2.1.0": "3.0.0",
      "qar@1>zoo": "2"
    }
  }
}