当前位置: 首页 > news >正文

PNPM总结

1 pnpm原理

pnpm会在node_modules下面直接依赖我们项目所依赖的包比如:

{"description": "","devDependencies": {"@types/node": "^20.19.10","electron": "^37.2.6","typescript": "^5.9.2"},
}

子依赖打平放在node_modules的.pnpm下面

在子依赖中可以看到一些符号链接。

pnpm的符号连接指向

Macbook/Users/用户名/Library/pnpm/store

解决幽灵依赖。

通过全局 store 和硬链接,相同的包只存储一次,不同版本通过不同的哈希值区分。

也可以自己设置store路径

   # 查看当前 store 路径pnpm store path# 设置自定义 store 路径pnpm config set store-dir /path/to/custom/store
/Users/用户名/Library/pnpm/store/v10/
├── files/           # 内容寻址存储
│   ├── 00/         # 按哈希值分组的文件
│   ├── 01/
│   ├── 02/
│   └── ...
├── index/          # 包的索引信息
└── tmp/            # 临时文件

http://www.dtcms.com/a/322873.html

相关文章:

  • 【SQL进阶】用EXPLAIN看透SQL执行计划:从“盲写“到“精准优化“
  • 如何解决 Vue 项目启动时出现的 “No such module: http_parser” 错误问题
  • AI 边缘计算网关:开启智能新时代的钥匙
  • 爬虫攻防战:反爬与反反爬全解析
  • Node.js特训专栏-实战进阶:22. Docker容器化部署
  • 基于 InfluxDB 的服务器性能监控系统实战(一)
  • 大语言模型提示工程与应用:提示工程-提升模型准确性与减少偏见的方法
  • 【线性代数】线性方程组与矩阵——行列式
  • 强化学习-MATLAB
  • STM32的中断系统
  • 数据分析框架从 “工具堆砌” 转向 “智能协同”
  • java -jar xxx.jar 提示xxx.jar中没有主清单属性报错解决方案
  • PAT 1052 Linked List Sorting
  • 第16届蓝桥杯Scratch选拔赛初级及中级(STEMA)2024年10月20日真题
  • 求和算法的向后稳定性 backward stable
  • 【Python 高频 API 速学 ③】
  • 优化器:SGD、Adam、RMSprop等优化算法对比与机器翻译应用
  • 99-基于Python的京东手机数据分析及预测系统
  • I2CHAL库接口
  • c++ opencv调用yolo onnx文件
  • 用天气预测理解分类算法-从出门看天气到逻辑回归
  • SymPy 表达式的变量获取:深入理解与正确实践
  • 对数运算法则(rule of logarithmic operations)和对应导数关系
  • 带冷端补偿的热电偶采集方案MAX31855
  • Python(6) -- 数据容器
  • 《原型链的柔性骨架:JavaScript面向对象架 构的动态设计与演化逻辑》
  • 【线性代数】线性方程组与矩阵——(1)线性方程组与矩阵初步
  • Python中的Lambda函数详解
  • 北京JAVA基础面试30天打卡05
  • PowerShell 实战:第 6 章动手实验全攻略(含命令详解与示例)