我正在看看反应弹弓入门套件,我无法理解为什么该项目同时使用npm和纱线。
回购的网址是:https://github.com/coryhouse/react-slingshot
有人可以给我一个解释吗?
我听说如果你有yarn.lock(就像项目那样),你应该使用纱线。但是,所有命令行命令都基于npm。为什么?
package-lock.json支持使用NPM 5x +安装依赖项。
yarn.lock是为了支持人们使用Yarn安装依赖项。
有了这个包,他们现在需要同时提交,因为他们积极支持包管理器。
我的观点是他们只需要提交一个,因为他们冒着锁定文件变得不同步的风险,所以它的一个便利是以另一个为代价。
也许我错过了一些明显的东西,但我不建议任何人开始一个新的项目或包。 1包经理就够了