zoukankan      html  css  js  c++  java
  • react-native不是内部或 外部命令,也不是可运行的程序或批处理文件

    1.执行node命令时提示:node不是内部或外部命令,也不是可运行的程序或批处理文件。

    原因环境变量没有指向node安装目录

    path:C:Program Files odejs

    2.react-native环境搭建完成,执行初始化命令时react-native init reactNativeDemo没任何反应,提示错误信息:react-native不是内部或 外部命令,也不是可运行的程序或批处理文件。

    搞了半天是因为path环境变量不对,由于我把node_cache和node_global放到了和nodejs安装目录(C:Program Files odejs)不同的目录(D: odejs)中,所以环境变量必须要做相应的修改。

    (避免不必要的麻烦,不要修改默认安装目录)

    环境变量:NODE_PATH:D: odejs ode_global

         Path:D: odejs ode_global;D: odejs ode_global ode_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:AndroidSdk)

    原因是没有打开模拟器,先打开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,不然会出错。

    6.执行react-native run-android命令后,代码编译成功了,但是在模拟器没有运行APP,查看环境变量,是不是少了android_home,path中增加%ANDROID_HOME%platforms、%ANDROID_HOME%platform-tools

  • 相关阅读:
    xutils 上传文件 ,暂时
    UIView.FRAMEWORK
    2016.11.7
    2016.11.6新阶段开始
    远程推送
    xcode8 导入 dylib
    bugly使用
    anelife
    心阶段
    新阶段
  • 原文地址:https://www.cnblogs.com/mora1988/p/6484211.html
Copyright © 2011-2022 走看看