Skip to content

node_modules 结构

使用 pnpm 生成的 node_modules 下除了 .bin.pnpm 等文件夹、文件,其他都是依赖包,这些依赖包只会是项目 package.json 中(dependencies、devDependencies等)指定的依赖包。

Preview
Preview

node_modules/axios 是 Junction,指向的目标位置是 node_modules/.pnpm/axios@1.6.8/node_modules/axios

node_modules/.pnpm/axios@1.6.8/node_modules 下的 follow-redirectsform-dataproxy-from-env 是 axios 的依赖。

node_modules/.pnpm 下扁平化的存放了项目的所有依赖。node_modules/.pnpm/foo@1.0.0/node_modules 下包含了 foo 自身,以及 foo 的依赖包(Junction 类型,目标位置在 node_modules/.pnpm 下)。