Mac下安装mean.io。

SuschaBower 2014-04-15

因为项目人手紧张,两个人要搞定从服务器到所有手机和PC版本的开发工作。大规模网络框架在各个公司都有一些成熟的产品,但是业务流程用不同代码封装也是一件比较纠结的事情,所以新项目拟采用node.js开发,因为是js框架,想着兼容H5,如果设计的好,手机客户端基于phonegap略处理一下也就成型了。

万事开头难,第一步搭建环境就折腾地浑身冒烟。总结问题如下:

1、NPM安装需要更新某些可执行文件的连接,所以必须sudo权限。

2、bower在sudo权限下不能运行,需要用户模式执行。在网上找了些文章,把package.json里面的权限设定为最低还是不行。

3、因为很多文件都要从github或者bitbucket上下载,说不准哪个文件就下载不下来,而且情况是没法掌握的。

经过一天折腾,最后决定采用goagent,代理模式下只有一部分文件下载成功,然后用非代理模式运行。在管理员权限下npm管理的软件列表总算安装成功了。npm安装结束后安装程序报错。删除掉所有代理后,切换回用户模式,bower成功。

颤颤巍巍的在mac下安装好了meanio的环境,下一步工作angularjs,看样子是盘不错的菜。

目前等待bower下载文件中,随手写点东西。中国程序员真不容易,下载开源软件还要想办法过wall,两个星期了,搭建环境的消耗比开发的时间还长。先被百度地图的调试状态假死问题折磨,然后又是node.js的环境搭建问题。以前我记得google的android系统也需要越墙下载,这是好现象吗?

补充一下npm设定goagent的方法:

#npmconfigsetproxyhttp://127.0.0.1:8087

#npmconfigsethttps-proxyhttp://127.0.0.1:8087

如果不能下载,设定:

#npmconfigsetregistry=http://registry.npmjs.org

或者http://registry.npmjs.vitecho.com/

删除goagent方法

#npmconfigdeleteproxy

#npmconfigdeletehttps-proxy

相关推荐