Skip to content

基于符号链接的 node_modules 结构(pnpm) #36

@nmsn

Description

@nmsn

原文:https://pnpm.io/zh/symlinked-node-modules-structure

pnpm 的 node_modules 三层结构

node_modules 下的第一层

提供给项目内调用,使用软链接
这样就避免了幻影依赖,且保证项目内引用正常

第二层为 node_modules 下的 .pnpm 下的包

这一层为项目内所有依赖的包的软连接,包括项目引入和包的依赖包

第三层为第二层描述的包下面的包

  • 有对应第二层包的软链接的硬连接,链接到磁盘对应 pnpm 的包的存储位置
  • 还有第二层包所依赖的包的软连接,该软链接指向第二层下的包,这样就建立起来依赖关系了

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions