最近因爲公司業務需求,我在使用ionic開發跨平臺應用。在搭建環境的過程中出現了各種問題,我在這裏一一列舉,希望可以對大家有所幫助。
- 新建項目一直卡住:
ionic start myApp tabs
執行上面命令後,一直卡在如下步驟:
downloading and extracting
- 安裝node-sass一直報紅
報錯如下:
npm ERR! [email protected] postinstall: 'node scripts/build.js'
- 執行ionic serve命令依舊報紅
ionic serve
當創建項目成功之後,我們通過ionic serve本地啓動應用,同樣報紅:
npm ERR! [email protected] postinstall: 'node scripts/build.js'
解決方案
因爲是內網環境,我們主要是通過加代理去完成這些操作,在這裏我直接列出我的解決方案,如何避免上述問題(其他問題如果是內網機出現的也可以嘗試這樣做):
- npm加代理
npm config set proxy http://proxy.example.com:8888 //這是實例ip與端口
- ionic加代理
ionic config set -g proxy http://proxy.example.com:8888 //這是實例ip與端口
當我在完成上述兩點之後,錯誤消失了,期望中的“The world is your oyster.”出現在了眼前。因此當大家在內網搭建ionic環境時,務必先給上述兩點加上代理(代理是公司配置的,專爲內網機上外網使用),應該可以規避一些常見的問題。