IONIC和Cordova安装、打包踩过的坑

1、问题1:直接执行npm install -g cordova ionic,因为网络原因,执行不成功

      解决方案:将npm映射到淘宝服务器:npm install -g cnpm --registry=https://registry.npm.taobao.org  注意:需要用管理员身份运行cmd

      然后执行:cnpm install -g cordova ionic

2、问题2:执行cnpm install -g cordova ionic命令时报错,缺少package.json

      解决方案:执行npm init -y生成一个

3、问题3:执行cnpm install -g cordova ionic命令时,报错: Could not install from "E:\Program Files\nodejs\node_global\node_modules\cordova\node_modules\_cordova-app-hello-world@3.12.0@cordova-app-hello-world\index.js" as it does not contain a package.json file

      百度后,据说原因是最新版npm与cordova版本不匹配造成,把node降到4.x版本可以。但是node安装4.x版本后,ionic装不了,说node版本太低。汗!!!大汗!!!

      解决方案:卸载cordova最新版,安装6.0.0版。

4、问题4:安装cordova 6.0.0版后,因有些插件的需要,需要安装cordova android 6.4.0,执行cordova platform add android@6.4.0 --save,报错说cordova版本太低。  简直是死循环,太坑爹了!!!

      解决方案:先装cordova android 6.1.2(cordova platform add android@6.1.2 --save),再升级cordova至最新(8.0.0),再升级cordova android至6.4.0(cordova platform update android@6.4.0)

 5、问题5:build时,因为网络原因,gradle半天下载不下来。

      解决方案:百度,下载gradle 4.1.0-all.zip,放到C:\Users\用户名\.gradle\wrapper\dists文件夹下,再去执行命令。

6、问题6:build时,报Could not resolve com.android.tools.build:gradle:3.0.0.

      还是网络原因,下载不到google的包!

      解决方案:修改platforms\android\build.gradle文件,在下面的位置加上google()

 

      

posted @ 2018-06-12 00:18  oliverreal  阅读(3814)  评论(0编辑  收藏  举报