一、安装git客户端

1.windows环境推荐使用TortoiseGit。

官网地址:http://tortoisegit.org

下载地址:http://tortoisegit.org/download/

安装过程:略

2.采用deb包的系统,如ubuntu

   sudo apt-get install git

3.采用yum的系统,如centos

   sudo yum install git

4.源码编译安装:

   wget https://github.com/git/git/archive/master.zip
unzip master.zip
cd git-xxxx-xx-xx
sudo apt-get install autoconf
autoconf
./configure
make
make install #可能会报权限问题,我是切换到root下编译安装的,省事

git依赖zlib-devel,openssl-devel,perl,cpio,expat-devel,gettext-devel这些包,如果出错基本上也是这些包造成的。

二、获取angular1.x的源代码

现在,angular分类1.x和2.x,1.x是已经经过严格测试了得发布版本,2.x是谷歌内部还在开发中的版本,还没有发布。我们这里以及后面讲的都是1.x版本。

执行下面代码,将github上代码克隆到本地。

   git clone https://github.com/angular/angular.js.git

如果英文比较好,学习angular建议看官网给出的一手资料:

Web site: http://angularjs.org

Tutorial: http://docs.angularjs.org/tutorial

API Docs: http://docs.angularjs.org/api

Developer Guide: http://docs.angularjs.org/guide

Contribution guidelines: CONTRIBUTING.md

Dashboard: http://dashboard.angularjs.org

三、安装构建环境以及编译和测试命令

由于angular的代码构建采用的grunt,而grunt是用nodejs写的,所以要先安装nodejs。

1.安装nodjs

windows环境,直接到官网(http://nodejs.org/)去下载并安装了事,再次略过。

下面讲讲源码安装:

   wget http://nodejs.org/dist/v0.10.17/node-v0.10.17.tar.gz #这里的地址可能不同,请找到最新版本的地址替换
tar xvf node-v0.10.17.tar.gz
cd node-v0.10.17
./configure
make
make install
cp /usr/local/bin/node /usr/sbin/

2.通过npm安装angular构建所以依赖的node包。

   npm install

3.编译和测试

编译:grunt build

单元测试:grunt test:unit

端到端测试:

   grunt package
grunt test:e2e

下一期:angular源码分析:angular中的依赖注入式如何实现的

最新文章

  1. python基础之day2
  2. 如何在电脑上测试手机网站(补充)和phonegap
  3. 支持高并发的IIS Web服务器常用设置 II
  4. 针对大的sql文件删除行操作
  5. SGU 532. Building Foundation 暴力
  6. java 吞吐量
  7. linux设置虚拟内存(swap)解决mysql因内存不足挂掉的故障
  8. linux下c/c++方式访问curl的帮助手册
  9. [wp8游戏] cocos2d-x v2.2 + VS2013 环境搭建
  10. 微信小程序城市定位(借助百度地图API判断城市)
  11. PHPStorm中对nodejs项目进行单元测试
  12. PAT (Basic Level) Practice (中文)1022 D进制的A+B
  13. spring boot 2.0.4 Redis缓存配置
  14. 一条命令修改Linux密码
  15. 持续集成工具TeamCity配置使用
  16. Java学习笔记(十一)——通过JDBC操作mysql数据库
  17. CentOS正确关机方法(转)
  18. R: 关于 ggplot2 的初探
  19. 【bzoj3829】[Poi2014]FarmCraft 贪心
  20. nagios-plugins安装报错--with-mysql: no

热门文章

  1. 编译原理LL1文法分析表算法实现
  2. 编译原理简单语法分析器(first,follow,分析表)源码下载
  3. 【目录】Newlife XCode组件相关文章目录
  4. Request 接收参数乱码原理解析二:浏览器端编码原理
  5. Floyd算法(一)之 C语言详解
  6. 拓扑排序(三)之 Java详解
  7. Spring学习总结(五)——Spring整合MyBatis(Maven+MySQL)二
  8. 30天C#基础巩固-----序列化,集合
  9. MVC EF中Attach和Entry区别
  10. Socket开发框架之数据加密及完整性检查