package.json - package.json、package-lock.json 和 yarn.lock 文件的区别?

标签 package.json yarnpkg package-lock.json

我已经了解了以下链接中的详细信息,但仍然存在何时使用哪个文件的问题?https://docs.npmjs.com/files/package-lock.json

最佳答案

包.json

包含项目的相关元数据,包括依赖项、帮助程序脚本和其他通用元数据。

运行 npm install --save <package>yarn add <package>向此文件添加依赖项。

在列出的三个文件中,这是您唯一需要与之交互的文件。

package-lock.json 和 yarn.lock

是一个自动生成的文件,它描述了上次添加或修改包时应用程序依赖项的确切状态。

更具体地说,它保证了用户之间包安装的顺序 - 因此建议使用 git 提交。

运行时生成yarn.lock yarn具体命令。

运行时生成 package-lock.json npm具体命令。

关于package.json - package.json、package-lock.json 和 yarn.lock 文件的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51203500/

相关文章:

javascript - 从另一个包执行 npm 脚本

node.js - 自动更新 NodeJS 应用程序中的 package.json

node.js - Git基于其他repo推送新的repo,开始新的

angular - 使用 Yarn 部署构建时出错 - Angular 应用程序

npm - 有没有办法停止 yarn 最新版本检查?

npm - 为什么 package-lock.json 将完整性哈希从 sha1 更改为 sha512?

node.js - 如何在 package.json 中为包提供自定义 url

npm install 不应用 package-lock.json 中的内容?

javascript - 插入符范围和 package-lock.json : how to get latest non-breaking versions with them?

javascript - 如何使用 Jest 修复 React App 的依赖错误