写给真正
交付技术栈的人
关于 React、Node.js、TypeScript 与 AI 的文章。有译文正文时显示译文。没有时显示英文,并注明这一点。
标签:pnpm
为什么 pnpm 的安装速度比 npm 更快:缓存、链接与严格的 node_modules 管理
pnpm 通过使用内容可寻址存储、硬链接而非复制文件,以及严格管理的 symlinked node_modules 结构来避免昂贵的代码提升操作,因此在安装速度上优于 npm。
阅读约 3 分钟Driftr:在Volta项目停滞后推出的基于补丁的Node版本管理工具
用 Go shims、项目引脚以及 pnpm 共享存储优化功能取代传统的 Volta 工作流程,从而避免在每个仓库中重复生成 node_modules。
阅读约 8 分钟将一个 NestJS 后端项目迁移到 pnpm 与 Turborepo 组合的单一仓库中
通过 pnpm 工作空间、Turborepo 任务图、适合缓存的 Dockerfile 以及 pnpm 目录,在各个 API 之间共享 TypeScript 合约,同时避免将常用资源堆放在杂物箱中。
阅读约 7 分钟将 Node 项目从 npm 转换为 pnpm,同时避免影响团队工作
对比 npm 与 pnpm 在磁盘结构、虚拟依赖及锁定文件方面的差异,随后介绍 Node.js 团队如何通过 pnpm import、only-allow 以及 pinned packageManager 字段进行迁移。
阅读约 6 分钟逐步为 Node.js 应用搭建 pnpm 与 Turborepo 统一仓库结构
使用 pnpm workspaces 和 Turborepo 在空文件夹中创建一个 TypeScript 单仓库,然后针对 Web 应用、API 以及共享包执行运行、构建和过滤任务。
阅读约 8 分钟Turborepo在NestJS单仓库中的定位以及何时无需使用它
Turborepo、pnpm workspaces与NestJS在TypeScript单仓库中如何分工:共享包、任务图、缓存机制、耦合风险以及何时无需使用这些工具。
阅读约 15 分钟在考虑更换新的打包工具之前,先分析 Webpack 单体仓库构建缓慢的问题
通过分析20分钟长的Webpack微前端构建过程,发现了Terser、Babel、安装流程以及Docker缓存等问题,而哪些修复措施使其时间缩短至约两分钟。
阅读约 9 分钟在 Next.js 16 TypeScript 项目中配置 Prisma 7
在 Next.js 16 TypeScript 应用中安装 Prisma 7,配置 prisma.config.ts,执行 PostgreSQL 迁移,并使用单例客户端以避免连接泄漏。
阅读约 4 分钟npm与pnpm:存储、速度及实际应用中的权衡对比
本文对比了npm与pnpm在依赖存储、安装速度以及单仓库项目工作流程方面的表现,帮助您为项目选择合适的工具。
阅读约 11 分钟