包管理:npm/yarn/pnpm 与版本策略
- 版本语义:
^1.2.3 兼容次版本,~1.2.3 兼容补丁;锁定版本用 package-lock.json/yarn.lock/pnpm-lock.yaml;
- workspace/monorepo:使用 npm workspaces / Yarn workspaces / pnpm workspaces 管理多包;
- pnpm 的硬链接/去重机制更省空间与安装时间;
- 发布:
npm version + npm publish --access public,注意双因子与 token 管理。