切换到pnpm时是否可以删除package-lock.json?
我正在从切换到pnpm时是否可以删除package-lock.json?,npm,package-lock.json,pnpm,Npm,Package Lock.json,Pnpm,我正在从npm切换到pnpm,这有一套我更喜欢的功能 前者使用package lock.json来锁定确切的包版本,后者使用pnpm lock.yaml 根据pnpm忽略了package lock.json,这似乎是多余的。因此,当使用pnpm更新包时,该文件将根本不会被处理,并且很快就会过时 我可以安全地删除包锁.json吗?或者我会遇到一些类似的问题吗?从我的项目中删除这个文件会有什么缺点吗 我使用npm只是为了获得我的项目所需的工具和包(即Gulp),而不是将包发布到如果使用pnpm,您可
npm
切换到pnpm
,这有一套我更喜欢的功能
前者使用package lock.json
来锁定确切的包版本,后者使用pnpm lock.yaml
根据pnpm忽略了package lock.json
,这似乎是多余的。因此,当使用pnpm
更新包时,该文件将根本不会被处理,并且很快就会过时
我可以安全地删除包锁.json吗?或者我会遇到一些类似的问题吗?从我的项目中删除这个文件会有什么缺点吗
我使用npm
只是为了获得我的项目所需的工具和包(即Gulp),而不是将包发布到如果使用pnpm,您可以删除package lock.json
(和warn.lock
,如果您从warn切换)。如果需要保留旧锁文件中的某些依赖项,可以运行pnpm import
,pnpm将使用package lock.json
中的信息生成锁文件
pnpm将创建自己的锁文件。pnpm的锁文件称为pnpm lock.yaml
。您应该将此文件提交到存储库
如果您有一台CI服务器,您还必须在CI服务器上使用pnpm来安装依赖项