1. 程式人生 > >IONIC和Cordova安裝、打包踩過的坑

IONIC和Cordova安裝、打包踩過的坑

cordova 匹配 gis androi update glob 用戶名 info 註意

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\[email protected]@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 [email protected] --save,報錯說cordova版本太低。 簡直是死循環,太坑爹了!!!

解決方案:先裝cordova android 6.1.2(cordova platform add [email protected] --save),再升級cordova至最新(8.0.0),再升級cordova android至6.4.0(cordova platform update [email protected]

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()

技術分享圖片

IONIC和Cordova安裝、打包踩過的坑