react-native不是內部或 外部命令,也不是可運行的程序或批處理文件


1.執行node命令時提示:node不是內部或外部命令,也不是可運行的程序或批處理文件。

原因環境變量沒有指向node安裝目錄

path:C:\Program Files\nodejs\

 

2.react-native環境搭建完成,執行初始化命令時react-native init reactNativeDemo沒任何反應,提示錯誤信息:react-native不是內部或 外部命令,也不是可運行的程序或批處理文件。

搞了半天是因為path環境變量不對,由於我把node_cache和node_global放到了和nodejs安裝目錄(C:\Program Files\nodejs)不同的目錄(D:\nodejs)中,所以環境變量必須要做相應的修改。

(避免不必要的麻煩,不要修改默認安裝目錄)

環境變量:NODE_PATH:D:\nodejs\node_global

     Path:D:\nodejs\node_global;D:\nodejs\node_global\node_modules

參考博客:React-Native開發之BUG 總結

React-Native android在windows下的踩坑記

 

 3.執行react-native run-android命令出錯:BUILD FAILED  Could not install the app on the device,read the error above for details....

(確保環境變量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,不然會出錯。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM