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



我正在做一个React项目。

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

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

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

通常,当您使用npm时,您会看到一个package.json和一个package-lock.json文件。

当您使用yarn时,您将看到一个package.json和一个yarn.lock文件。

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

  1. 删除node_modulesyarn.lockpackage-lock.json
  2. npm install

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

最新更新