【问题标题】:What is react-native-cli and @react-native-community/cli?什么是 react-native-cli 和 @react-native-community/cli?
【发布时间】:2021-03-29 08:01:23
【问题描述】:

我对 react-native-cli 和 @react-native-community/cli 感到困惑。 现在,我正在使用 react-native-cli 生成新项目。

然后我想尝试使用打字稿做出本机反应。在文档中,他们说要“删除 react native cli”并安装 @react-native-community/cli。

之后,我可以使用 typescript 生成我的 react native 项目。但是现在,我无法运行旧的 react native 项目,因为我删除了 react-native-cli。

我该怎么办?

【问题讨论】:

  • 如果您在全局范围内使用 cli 包来运行您的项目,只需同时安装它们即可。
  • 再想一想,您可能无法这样做,因为它们可能使用相同的 cli 命令名称。在这种情况下,请将它们作为开发依赖项安装在您的项目中,并让您的 npm 脚本引用本地版本。
  • 感谢您的回复。我终于得到了解决方案,首先,卸载react-native-cli。其次,安装@react-native-community/cli。第三,我可以使用 typescript 模板创建 react native init。对于旧项目,我应该使用 npx react-native start 然后 npx react-native run-ios / npx react-native run-android 运行它

标签: react-native react-native-cli


【解决方案1】:

首先,移除 react-native-cli

npm uninstall -g react-native-cli

其次,安装@react-native-community/cli

npm i -g @react-native-community/cli

第三,有了这个我应该能够使用打字稿模板创建反应原生项目

npx react-native init MyApp --template react-native-template-typescript

第四,用于运行现有项目或旧的 react native 项目

npx react-native start
npx react-native run-android / npx react-native run-ios

来源 https://github.com/react-native-community/react-native-template-typescript/issues/72

【讨论】:

  • 嗨@Ganda 是否有任何命令可以同时启动 Metro 和 run-android,就像在 Windows 中执行 npx react-native run-android 时一样?在 Linux 中我必须运行 react-native start 或 npm start 然后运行-android
猜你喜欢
  • 2023-03-04
  • 1970-01-01
  • 2019-09-04
  • 2022-08-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-03
相关资源
最近更新 更多