ionic platform add android 給我報這個問題,不理解
The platform command has been renamed. To find out more, run: ionic cordova platform --help
前幾天ionic cli剛剛發布了3.0的版本, 這就是你出現問題原因之所在, 目前市面上的一切資料中的命令全部無法正常使用了, 所以建議你降級到ionic cli 2.x的版本. (怎么降級看后面)
當用ionic cli命令行創建項目的時候 這個命令行工具(ionic cli)會到github上去下載項目的模板(那個模板在不斷更新), 目前那個模板已經到了3.2.x版本, 這個模板的版本號就是Ionic Framework Version. 要使用這個模板需要在創建項目的時候加--v2
的參數 (不然ionic cli會到github上下載ionic1.x的模板)
執行ionic info
可以查看當前的ionic相關的環境變量, 這樣有助於別人幫助你. 我的如下, FYI:
Your system information: Cordova CLI: 6.5.0 Ionic Framework Version: 3.2.0 Ionic CLI Version: 2.2.3 Ionic App Lib Version: 2.2.1 Ionic App Scripts Version: 1.3.7 ios-deploy version: 1.9.1 ios-sim version: 5.0.13 OS: macOS Sierra Node Version: v6.10.2 Xcode version: Xcode 8.3.2 Build version 8E2002
安裝ionic cli 2.x
確認你當前系統上ionic cli的版本ionic -v
, 如果不是 ionic 2.x版本, 使用如下方式降級
npm uninstall -g ionic npm cache clean npm install -g ionic@2 ionic start your-project blank --v2 --id com.xxx.myproject
注:
ionic cli 2默認會創建ionic 1.x的項目, 如果要創建ionic2+(包括3)的項目, 需要多加了個--v2
的參數. @2會自動下載最新的2.x版本, 不用給出具體的版本號.
如果報錯,請貼出具體的錯誤信息, 比如我曾碰到過如下錯誤:
Mac上一條命令搭建環境: npm install -g ionic@2 cordova ios-sim ios-deploy
如果安裝ios-deploy報錯: npm ERR! enoent ENOENT: no such file or directory, chmod '/usr/local/lib/node_modules/ios-deploy/build/Release/ios-deploy
執行sudo npm install -g ios-deploy --unsafe-perm=true
解決
錯誤2: Error: Cannot find module 'q'
執行npm install --save q && npm install --save nopt
解決