为什么我的项目同时有 package-lock.json 和yarn.lock 文件?

arc*_*tic 7 npm npm-install yarnpkg

我正在开发一个 React 项目。

npm我只在项目中使用过。我不确定yarn.lock 文件最初是如何生成的。yarn.lock因为我不用了,可以删除吗yarn

当我运行npm install <package>安装包时,yarn.lock已更新但package-lock.json保持不变,这是为什么?

我需要 apackage-lock.jsonyarn.lock文件吗?

jos*_*dev 6

通常,当你使用 npm 时,你会看到 apackage.json和 apackage-lock.json文件。

当你使用yarn时,你会看到apackage.json和ayarn.lock文件。

我建议先将您的功能项目推送到 git,然后将项目克隆到具有相同内容的新存储库并进行一些测试:

  1. 删除node_modules,yarn.lockpackage-lock.json
  2. npm install

你不应该yarn.lock再看到了。

  • 未创建“yarn.lock”文件。我现在只有一个“package-lock.json”,在我的开发环境中一切似乎都工作正常。谢谢 (2认同)