ionic安装笔记

近来心血来潮想弄APP玩,看到了ionic觉得不错,所以想装来试试
可不想装一个小框架却装了我两天
主要原因是因为咱国家的长城过于坚固
在家里其实还是挺简单的,挂上vpn

$ npm install -g cordova ionic

搞定,说的虽然轻松,其实却不然,就不说没挂vpn时的各种坑了
提醒一下,在我装的时候和nodejs的版本还有关系,最终挂vpn+node版本退到0.10.38安装成功。

但是,但是,但是在公司就太坑了,因为公司的网络有防火墙vpn上不了
使我折腾了两天才把ionic给装上去
起初当然什么淘宝镜象啊cnpm啊什么的试了无数次
原因为他,网络问题,虽然用淘宝镜象ionic主包能从镜象下载,但他的依赖包还是从原始源进行下载而且还是https协议
网上有许多把https改成http关闭使用ssl等试多操作都试了
后面还用burpsuite作反向代理【均是然并卵】!
最后还是通过更npm缓存的文件包中npm-shrinkwrap.json文件才解决!

过程步聚:
据网上教程安装到cordova;cordova基本都能成功
1、安装cnpm源指向淘宝镜(如之前已用便略过)

$ npm install -g cnpm --registry=https://registry.npm.taobao.org

2、安装ionic

$ cnpm install -g ionic

此时便各种提取错误,解压败;
3、失败后找到缓存文件夹

$ cnpm config ls -l

看配置里的缓存文件夹在哪,一般在用户文件夹下的.cnpm
4、找到ionic文件夹下1.6.1[版本号]下的package.tgz用7zip打开,找到里面的npm-shrinkwrap.json导出用编辑器把里面的包地址全部替换为http://registry.npm.taobao.org,保存后再替换到包里
5、然后删除缓存文件夹下除ionic文件夹的其它文件,再次安装ionic

$ cnpm install -g ionic

最后成功了,真是各种坑啊,vpn什么的代理什么的卖了我好几十两顿饭都没了。哭瞎!

标签: none