npm 模块将被下载安装到【全局目录】中。【全局目录】通过 npm config set prefix "目录路径" 来设置。通过 npm config get prefix 来获取当前设置的目录
搭建环境:
- 安装nodejs
- 安装淘宝镜像:
npm install -g cnpm --registry=https://registry.npm.taobao.org
- 安装typescript
npm install -g typescript
- 安装 angular/cil (可能过程会出错)
cnpm install -g @angular/cli
- 安装出错
卸载 : npm uninstall -g @angular/cli
清除;npm cache clean
- 新建项目
ng new 项目名字
ng new text -si --style=scss (-si:不需要依赖安装, style = scss 使用scss, )
cd text
cnpm install (这样子安装 比较快安装完城)
- 搭建简单服务器json-server
安装: npm install -g json-server
启动 json-server “json文件”
启动成功:
js 文件
{
"project": {
"name": "auction4"
},
"apps": [
],
"e2e": {
"protractor": {
"config": "./protractor.conf.js"
}
},
"lint": [
],
"test": {
"karma": {
"config": "./karma.conf.js"
}
},
"defaults": {
"styleExt": "css",
"component": {}
}
}
对应关系 loaclhost:3000/ test 对于 json 文件的key是test的内容
ng命令
使用以下命令如果报错,
请使用该版本 : "@angular/cli": "1.2.6", (package.json 直接 添加 @angular/cli": "1.2.6 ,之后cnpm install ; 查看版本 ng version)
- ng bulid -prod 编译生产环境压缩后的包
- ng serve 启动服务器
- 创建模块:
ng generate module 名字
简写 : ng g m 名字
- 创建指令:
ng generate directive my-directive
简写: ng g d name
- 创建服务:
ng generate service my-service
简写: ng g s name
- 创建管道:
ng generate pipe my-pipe
简写: ng g p name
- 创建组件:
ng generate components name
简写: ng g c name
- ng generate route my-route - 生成一个新路由
- ng generate class my-class - 生成一个简易的模型类