1報錯如圖片:
長時間沒反應,這是卡住了,一是自己的網絡不好;隨后就開始報說start不是指令,gradle這個文件錯誤啥的等一系列問題;
網上多說是什么版本的問題,更新ionic 或cordova ,還有就是說本地安裝的ionic2,執行ionic1的創建項目的出問題;
通通不是,原因細細說來;
2原因:
a.先說版本的問題,只要你都安裝了node npm jdk cordova ionic 等環境配置好了,並每個都能執行,在程序意義上來說環境已經配置成功;
至於還不能執行ionic start myApp tabs 命令,除非報錯明顯是說某環境的版本落后,否則就不是版本的原因
b.至於說是ionic2的版本,我們多半是安裝的ionic 2 以上的版本,ionic2創建項目的指令:ionic start myApp tabs --v2;
使用該條指令也能創建成功,但是是2的包,效仿該條指令創建ionic1的包:ionic start myApp tabs --v1,也能成功。(不推薦)
c.這是解決問題的關鍵:
再種種看來其實本質的是網絡的問題,因為在出現這個問題的時候我們的項目下面會出現一個node_modules文件,在里面都是項目的依賴資源,在
npm 加載時碰到網絡問題或被牆了,就容易出現加載不完全,所以導致一系列的問題;解決的辦法就是用淘寶鏡像下載依賴資源:
首先執行:ionic start myApp tabs --skip-npm 阻止npm執行;
待有返回值並沒有報錯時在繼續執行下面的操作(這里就不上圖)
再執行:cnpm install --save 使用cnpm避免網絡或被牆的原因(注意:一定要進入項目路徑下執行這條命令:cd myApp)
如果一切順利,就不會再報之前的錯誤,如果沒有報任何錯誤就說明成功了;
接着執行:ionic serve 看能不能正常運行就行了;
好了,一切順利的話就這樣解決了,祝你們好遠,錯誤基本上就是這些了。切記要保證自己的環境已經安裝成功!
