corvoda 環境配置iOS以及遇到的問題!

來源:互聯網
上載者:User

標籤:cordova   工程   npm   hid   tail   hud   全域   blank   user   

視頻:http://www.tudou.com/programs/view/sPU71j0LGtE/
教程:http://www.hangge.com/blog/cache/detail_1145.html

1,安裝Node.js :
:https://nodejs.org  注意下載

 


檢測安裝:npm -v
niubangzhudeMacBook-Air-2:~ niubangzhu$ npm -v
3.10.3

版本檢測:niubangzhudeMacBook-Air-2:~ niubangzhu$ node -v
v6.3.0

2,安裝Cordova CLI
 (1)  sudo npm install -g cordova
檢測安裝:niubangzhudeMacBook-Air-2:~ niubangzhu$ cordova -v
6.2.0


若要更新corvoda進行(2)(3)
(2)sudo npm update cordova -g
(3)更新平台
cordova platform update ios

三,建立一個簡單的Cordova項目
1.先建立一個檔案夾,
終端:cd 檔案路徑

2.建立一個項目:
cordova create MyApp (項目名)

3.cd MyApp

4.cordova platform add ios(iOS 指的是平台,可以android)


四。運行
cordova emulate ios --target iPhone-6s

四。運行
2,目錄結構說明
可以看到  Staging 檔案夾下面有個 www 檔案夾和一個 config.xml 檔案(藍框標註的)。
而在 Staging 檔案夾外也有個 www 檔案夾和一個 config.xml 檔案(紅框標註的)。

後面我們進行開發的時候通常有如下兩種方案:
(1)如果在Xcode編譯啟動並執行話,使用的是 Staging 下面的html頁面。所以我們可以把外面的www檔案夾和config.xml從工程中移除(紅框標註的),只編輯使用Staging檔案夾下的html檔案,但不建議這麼做。
      因為每次Cordova編譯的時候,或者更新工程、安裝外掛程式時都會重新把紅框裡的檔案覆蓋到各個平台下的檔案(藍框標註的)。同時只編輯單個平台工程檔案夾下的html頁面,也不符合一次編寫,同時編譯發布多平台的跨平台應用開發思想。
 
(2)所以一般我都是編輯外面的(紅框標註)www檔案夾裡的頁面,然後運行如下命令重新 build 工程,這些頁面就會自動覆蓋到各個平台下對應目錄下。
1
cordova build
(3)然後可以在Xcode中編譯運行,也可以不用Xcode直接在“終端”中運行如下命令啟動模擬器運行:
1
cordova emulate ios
可以指定模擬器使用的類比裝置:
1
2
cordova emulate ios --target iPhone-6s
cordova emulate ios --target iPhone-6s-Plus

3,運行結果如下
(配置、開發第一個應用)

 

-----------------------------------------------------遇到的問題及解決方案--------------------------------------------------------------

Error: EACCES: permission denied, open ‘/Users/niubangzhu/.config/configstore/insight-cordova.json’

 



 


解決方案: 找到路徑刪除,重新運行 cordova
解決辦法:
開啟目錄/Users/hqtech/.config/configstore/,在終端輸入命令:open /Users/hqtech/.config/configstore/
刪除update-notifier-cordova.json檔案,再運行cordova命令就不會報錯了

 

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

1.npm指定的版本 http://www.myext.cn/javascript/a_7300.html
-g 是全域安裝,如果想安裝指定版本可以用sudo npm install -g [email protected]版本號碼。

2.cordova指定的版本 http://zhidao.baidu.com/link?url=0rRIf22v7WKpzQ74PyZbXdv_lipCHFphaIgtvvIm4jUeV1rrO068I9YVLlnfeLNmPMSEmj0f06wDdFAsMnrzpw-74K-ee8QpYXHVWDagWYm

npm install -g [email protected] 可以指定要安裝的cordova版本


///////////////遇到Error: Cannot find module ‘xxxx’這類錯誤
sudo npm install -g xxxx

corvoda 環境配置iOS以及遇到的問題!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.