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" } } }