
一般看项目用哪个包管理器有package-lock.json用npm install有pnpm-lock.yaml用pnpm install有yarn.lock用yarn install对你这个 Postiz 项目优先看根目录有没有pnpm-lock.yaml或package-lock.json。不要混用比如项目本来是 pnpm你又跑npm install会生成package-lock.json可能导致依赖版本、node_modules 结构和 CI 不一致。简单区别npm installNode 自带 npm最通用适合普通项目、没有特别声明用 pnpm 的项目依赖会比较传统地安装到node_modulespnpm install更快、更省磁盘对 monorepo/workspace 支持很好依赖隔离更严格能暴露一些“项目没正确声明依赖”的问题如果项目有pnpm-workspace.yaml或pnpm-lock.yaml基本就该用它实用判断# 第一次进项目 ls看到pnpm-lock.yaml就pnpm install看到package-lock.json就npm install如果两个 lock 文件都存在要小心最好看package.json里的packageManager字段以它为准。