我是否需要为每个项目提供本地的react-native副本?

时间:2015-10-16 17:52:05

标签: react-native

我刚刚进入react-native(对于Android)而且困扰我的一件事是它似乎正在强制执行每个项目都重复SDK的模型。 react-native init AwesomeProject在本地文件夹中的react-native下安装node_modules。虽然硬盘空间很便宜,但我很担心~85MB&的SDK。我创建的每个项目都复制了~17k文件。是不是/不应该在全球安装和使用?

我尝试使用npm install -g react-native全局安装它。虽然这有效但我能够执行react-native命令,但在添加参数run-android时失败:

Command `run-android` unrecognized. Did you mean to run this inside a react-native project?

然后从全局文件夹启动打包程序,可以正常工作。因此,只要我从Android Studio进行构建,我实际上就能够在没有本地安装的react-native的情况下拥有一个工作的开发环境。所以我的问题有两个 -

  1. 如果全局安装react-native,我怎样才能使run-android正常工作?
  2. 为什么Facebook构建它以便react-native init函数在本地而不是全局安装框架?
  3. PS:我实际上是在Windows 10上运行它。不确定这是否相关(我在本地安装它时所有工作正常,正如我所说)

0 个答案:

没有答案