gpt4 book ai didi

reactjs - NPM 还是 yarn ?启动 React Native 项目和管理包的标准做法是什么?

转载 作者:行者123 更新时间:2023-12-05 02:58:58 25 4
gpt4 key购买 nike

starting a new React Native project如下所示,它在创建 yarn.lock 文件时使用 yarn 进行设置。

react-native init myProjectName

与此同时,许多公共(public)库假设正在使用 NPM,例如 this one :

npm install --save react-native-navigation

现在在网上阅读了很多关于此的辩论(例如 this one ),我认为将两者混合通常不是一个好主意,开发人员应该坚持使用另一个。

所以...我决定使用 NPM,因为这是我感到高兴、熟悉和舒适的东西,而且我还没有看到任何可以证明切换到 Yarn< 的增量/strong> 在我的例子中。 (否则会被说服。)

我的问题:

  • 在我的情况下,最好的做法是使用 react-native init myProjectName 启动一个项目,然后手动撕下 yarn 部分,例如 Stackoverflow answer 中描述的那样?或者是否有更好的方式使用 NPM 启动 React Native 项目?
  • 我是否应该改用 Yarn,并用它安装所有东西,因为那只是“真正的”React Native 方式,还是出于任何其他原因?

我希望找出什么是最佳实践,并从现在开始坚持下去。如果可能的话,我宁愿以后不再考虑包管理问题。

最佳答案

各有各的好处。

yarn :优势

  • 被认为比 NPM 更快
  • 易于使用/稳定
  • 与 NPM 相差无几

yarn :缺点

  • 不适用于节点 v5 或更早版本。

  • 在安装/编译 native 模块时遇到问题。虽然我相信还有更多recent updates/workarounds .

关于reactjs - NPM 还是 yarn ?启动 React Native 项目和管理包的标准做法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58464279/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com