Skip to content

230820笔记: About pnpm #2

@Geekiter

Description

@Geekiter

pnpm

  • Official website

  • Advantages

    • Fast
    • Efficient
      • Files in node_modules are copied or linked from a specific content-addressable storage repository.
    • Supports monorepos
      • Monorepo means that all the code of all projects is maintained in a single code version repository.
      • pnpm has built-in support for multiple packages in a single repository.
        image
  • Differences from npm and yarn

    • npm3+ and yarn manage node_modules through a flattened way, which solves some problems of nested ways, but introduces the problem of ghost dependencies, and only one version of the same package will be promoted, and the rest of the versions will still be copied multiple times.
    • pnpm hard links from the global store to node_modules/.pnpm, and then organizes the dependency relationship between them through soft links.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions