git clone https://github.com/nodejs/node cd node ./configure make sudo make install node -v npm -v
npm config set registry https://registry.npm.taobao.org npm config set disturl https://npm.taobao.org/dist
sudo npm install -g ios-sim sudo npm install -g ios-deploy ##若是失敗用下面的命令 sudo npm install -g ios-deploy --unsafe-perm=true
npm install -g cordova ionic
ionic start myApp tabs #初始化一個有tab的項目 cd myApp ionic platform add ios # 添加ios 平臺 ionic build ios # build ios ionic emulate ios # 使用模擬器運行ios ionic emulate ios --target iPhone-5s # 指定模擬器型號運行 ionic run ios # 使用真機運行IOS
hooks //google以後這個目錄應該是在編譯cordova時自定義的腳本命令,方便整合到咱們的編譯系統和版本控制系統中php
plugins //cordova插件的目錄,插件的安裝下一節詳述css
scss //scss文件,發佈時編譯這個目錄下的文件輸出到www的css目錄中html
www //咱們的開發目錄,頁面、樣式、腳本和圖片都放在這個目錄下node
--cssandroid
--imgios
--jsgit
--libgithub
--index.htmlnpm
bower.json //bower配置文件json
config.xml //Ionic的配置文件 ⱃ能夠配置app的id,名稱、描述起始頁和一塊兒其餘配置
gulpfile.js //gulp構建工具的執行文件,在這個文件中建立任務實現編譯scss,css、js優化等
ionic.project //Ionic的項目文件能夠配置Ionic命令中livereload的監控文件
package.json //npm配置文件
ionic platform list
ionic platform add ios/android
ionic build ios/android ionic build android -release #發佈正式版等待簽名
ionic emulate ios/android ionic emulate ios/android --target iPhone-5s
ionic run ios --device ionic run android
./platforms/ios/cordova/lib/list-emulator-image #ios ./platforms/android/cordova/lib/list-emulator-image #android
今天我把xcode 升級到了8,而後使用ionic 真機調試 出錯啦,錯誤以下
(lldb) run Traceback (most recent call last): File "/tmp/63F258A0-629C-48E0-894B-CF5B2803E750/fruitstrap_819e1be07f922f85816eb033fd16e5d9a81a10da.py", line 36, in run_command lldb.target.Launch(lldb.SBLaunchInfo(shlex.split(args[1] and args[1] or '')), error) IndexError: list index out of range (lldb) safequit Application has not been launched
升級ios-deply 到1.8.7以上,當時是1.8.6
ionic lab 可視化開發工具: http://lab.ionic.io/
ios-deploy:https://github.com/phonegap/ios-deploy/issues/240