Sek*_*mty 4 npm package-lock.json pnpm
我正在从 切换npm到pnpm,它具有一组我更喜欢的不同功能。
前者用于package-lock.json锁定确切的软件包版本,后者用于锁定pnpm-lock.yaml。
根据文档,pnpmignores package-lock.json,这似乎变得多余。并且,因此,当使用 更新包时pnpm,该文件根本不会被处理并且很快就会过时。
我可以安全地删除package-lock.json还是会遇到一些问题?从我的项目中删除这个文件有什么缺点吗?
我npm仅用于获取我的项目所需的工具和包(即 Gulp),而不是将包发布到https://www.npmjs.com/
如果您使用 pnpm,您可以删除package-lock.json(yarn.lock如果您从 Yarn 切换)。如果您需要保留旧锁文件中的某些依赖项,您可以运行pnpm import,pnpm 将使用来自package-lock.json.
pnpm 将创建自己的锁文件。pnpm 的锁文件称为pnpm-lock.yaml. 您应该将此文件提交到存储库。
如果您有 CI 服务器,则还必须在 CI 服务器上使用 pnpm 来安装依赖项。这里有一些说明如何做到这一点。
| 归档时间: |
|
| 查看次数: |
2034 次 |
| 最近记录: |