我刚刚进入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的情况下拥有一个工作的开发环境。所以我的问题有两个 -
run-android
正常工作?react-native init
函数在本地而不是全局安装框架?