1.執行node命令時提示:node不是內部或外部命令,也不是可運行的程序或批處理文件。html
緣由環境變量沒有指向node安裝目錄node
path:C:\Program Files\nodejs\react
2.react-native環境搭建完成,執行初始化命令時react-native init reactNativeDemo沒任何反應,提示錯誤信息:react-native不是內部或 外部命令,也不是可運行的程序或批處理文件。android
搞了半天是由於path環境變量不對,因爲我把node_cache和node_global放到了和nodejs安裝目錄(C:\Program Files\nodejs)不一樣的目錄(D:\nodejs)中,因此環境變量必需要作相應的修改。json
(避免沒必要要的麻煩,不要修改默認安裝目錄)windows
環境變量:NODE_PATH:D:\nodejs\node_globalreact-native
Path:D:\nodejs\node_global;D:\nodejs\node_global\node_modulesapp
參考博客:React-Native開發之BUG 總結spa
3.執行react-native run-android命令出錯:BUILD FAILED Could not install the app on the device,read the error above for details.....net
(確保環境變量ANDROID_HOME指向android SDK目錄,個人配置是ANDROID_HOME:D:\Android\Sdk)
緣由是沒有打開模擬器,先打開android studio菜單選項AVD Manager,運行android模擬器,再執行此命令便可。(連真機也能夠)
4.Could not get BatchedBridge, make sure your bundle is packaged correctly
在package.json中增長scripts命令
"bundle-android":"react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --sourcemap-output android/app/src/main/assets/index.android.map --assets-dest android/app/src/main/res/"
並在項目根目錄命令行執行如下此命令,生成出以下3個文件,再從新啓動項目便可。
5.若是在android studio中運行程序後再用react-native run-android命令運行程序,要在android studio中clean project,否則會出錯。