【问题标题】:When to use expo, npm and yarn while writing commands in terminal?在终端中编写命令时何时使用 expo、npm 和 yarn?
【发布时间】:2020-04-10 20:59:43
【问题描述】:

这个问题有两个部分:

  1. 我最近开始研究 react-native,我很难理解我们在哪里使用 npm、expo、npx 或 yarn。我正在使用 mac 机器并尝试在 ios 模拟器上运行我的应用程序。

  2. 如果我在全局安装 react-native,我在创建时是否需要在每个项目中独立安装它。

【问题讨论】:

  • 有两个 CLI,Expo 和 React Native。在 Expo 中,您可以在手机上安装 expo 应用程序以查看预览。如果你想玩原生代码,你可以使用 RN cli。
  • 你是如何安装反应原生应用的?通过 npm install -g expo-cli 。要么 。 npx react-native init AwesomeProject
  • 后一种:npx react-native init AwesomeProject
  • 投票this proposal 以缓解 [yarn] 和 [yarnpkg] 周围的标签混淆。

标签: react-native npm expo yarnpkg npx


【解决方案1】:

您可以通过 expo cli 或 react-native-cli 创建自己的应用程序。 两种cli都有一些优点和缺点。

两个 cli 都推荐你通过 npm 或 yarn 安装依赖包。所以你可以使用任何人。如果你注意到 react-native 的文档,你可以看到 npm 和 yarn 都提供了包安装说明。

expo-cli的优势

  1. 您可以通过expo客户端的应用程序运行您的应用程序,无需安装apk。
  2. 另外,在使用 expo-cli 运行您的应用程序后,您可以通过扫描 QR 码来运行您的应用程序。

expo-cli 的主要缺点是,普通的 hello-world 应用的 apk 文件太大。

react-native-cli的优势

  1. 您可以在此 cli 上完全控制您的应用
  2. App 的体积没有 expo-cli 太大

您不能像 expo 这样通过二维码运行您的应用。你必须安装apk文件。

两个 cli 都有更多的优点和缺点。我正在使用 react-native-cli。

希望这对您有所帮助。谢谢。

【讨论】:

  • 这是有道理的。但是 npx 和 yarn 呢?如果您也可以编辑您的答案来解释这一点!
  • 当你创建一个 react-native 应用时,它的包是通过 yarn 安装的,npx <command> 表示是否找到command。详情可以看this答案。
  • @sver ,如果这个答案对你有帮助,你可以接受,因为这会鼓励我帮助别人。
猜你喜欢
  • 1970-01-01
  • 2021-12-16
  • 2019-05-10
  • 2014-12-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多