我正在使用0.60.6版本和react-native-cli(全局版本2.0.1)进行react-native项目。当我计划升级到最新版本时,我听说过npx,在浏览了一些资源后,我对升级项目,删除全局react-native-cli并使用npx感到困惑。
我很想知道以下内容:
我正在为上述项目使用global react-native-cli。因此,我可以卸载cli并仅以(仅)以npx的方式在项目中启动,运行和安装第三方库吗?
计划升级到最新版本的react-native(即0.61.5)。因此,在使用npx进行升级后,有什么要记住的地方吗?
如何使用npx在两个平台上进行构建(请记住,react-native-cli已移至社区)?到目前为止,我使用以下命令为android生成调试版本:
react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/
cd android && ./gradlew assembleDebug
现在,当从我的系统中删除全局react-native-cli时,上述调试构建命令将不起作用。
验证:
npx react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/
cd android && ./gradlew assembleDebug
如果在命令开头的npx生成用于Android的调试版本是正确的方法?
@react-native-community/cli-platform-android
我是否需要为android build安装它,这是强制性的吗?
在将来的将来,react-native是否会弃用或废弃全局react-native-cli?