◆◆◆Angular2学习笔记-问题解决方法
2017-08-23 22:40
344 查看
❖❖淘宝镜像❖❖
淘宝 NPM 镜像 https://npm.taobao.org/
1、设置淘宝镜像
安装:命令提示符执行
-v或关闭命令提示符重新打开,安装完直接使用有可能会出现错误;
注:cnpm跟npm用法完全一致,只是在执行命令时将npm改为cnpm(以下操作将以cnpm代替npm)。
2、取消淘宝镜像/切换镜像
❖How to configure yarn to use private registry ?
https://www.npmjs.com/package/nrm
* npm ----- https://registry.npmjs.org/
cnpm ---- http://r.cnpmjs.org/
taobao -- https://registry.npm.taobao.org/
nj ------ https://registry.nodejitsu.com/
rednpm -- http://registry.mirror.cqupt.edu.cn
skimdb -- https://skimdb.npmjs.com/registry
$ nrm use cnpm //switch registry to cnpm
Registry has been set to: http://r.cnpmjs.org/
Commands:
ls List all the registries
use <registry> Change registry to registry
add <registry> <url> [home] Add one custom registry
del <registry> Delete one custom registry
home <registry> [browser] Open the homepage of registry with optional browser
test [registry] Show the response time for one or all registries
help Print this help
Options:
-h, --help output usage information
-V, --version output the version number
3、Angular2的包管理
设置以后Angular2的所有包都从cnpm下载。
命令 :ng set --global packageManager=cnpm
4、Angular2项目中如何导入第三方库
5、如何解决ng init报错
ng init --name=XXX会报错。
The specified command init is invalid. For available
options, see `ng help`
出错环境
node:v6.11.2
npm:3.10.10
angular/cli:1.3.2
webstorm:2016.3.2
解决办法 :更新WebStorm版本
webstorm:2017.2.2
6、Angular2中如何传递多个参数
方法1:
→路由定义:
→参数设置:
→参数获取:
方法2:
→路由定义:
→参数设置:
→参数获取:
淘宝 NPM 镜像 https://npm.taobao.org/
1、设置淘宝镜像
安装:命令提示符执行
npm install cnpm -g --registry=https://registry.npm.taobao.org; 注意:安装完后最好查看其版本号cnpm
-v或关闭命令提示符重新打开,安装完直接使用有可能会出现错误;
注:cnpm跟npm用法完全一致,只是在执行命令时将npm改为cnpm(以下操作将以cnpm代替npm)。
2、取消淘宝镜像/切换镜像
❖How to configure yarn to use private registry ?
https://www.npmjs.com/package/nrm
Install
$ npm install -g nrmExample
$ nrm ls* npm ----- https://registry.npmjs.org/
cnpm ---- http://r.cnpmjs.org/
taobao -- https://registry.npm.taobao.org/
nj ------ https://registry.nodejitsu.com/
rednpm -- http://registry.mirror.cqupt.edu.cn
skimdb -- https://skimdb.npmjs.com/registry
$ nrm use cnpm //switch registry to cnpm
Registry has been set to: http://r.cnpmjs.org/
Usage
Usage: nrm [options] [command]Commands:
ls List all the registries
use <registry> Change registry to registry
add <registry> <url> [home] Add one custom registry
del <registry> Delete one custom registry
home <registry> [browser] Open the homepage of registry with optional browser
test [registry] Show the response time for one or all registries
help Print this help
Options:
-h, --help output usage information
-V, --version output the version number
3、Angular2的包管理
设置以后Angular2的所有包都从cnpm下载。
命令 :ng set --global packageManager=cnpm
4、Angular2项目中如何导入第三方库
5、如何解决ng init报错
ng init --name=XXX会报错。
The specified command init is invalid. For available
options, see `ng help`
出错环境
node:v6.11.2
npm:3.10.10
angular/cli:1.3.2
webstorm:2016.3.2
解决办法 :更新WebStorm版本
webstorm:2017.2.2
6、Angular2中如何传递多个参数
方法1:
→路由定义:
const routes: Routes = [ { path: '', redirectTo: '/goodsList', pathMatch: 'full' },
{ path: 'goodDetail/:id/:kbn', component: GoodDetailComponent }];
→参数设置:
gotoDetail(good: Good): void { this.router.navigate(['/goodDetail', {id: good.id, kbn: 'H'}]); }
→参数获取:
ngOnInit(): void { console.log('GoodDetailComponent>ngOninit'); this.router.paramMap .switchMap((parms: ParamMap) => this.goodsService.getGoodById(+parms.get('id'), parms.get('kbn'))) .subscribe(good => this.good = good); }
方法2:
→路由定义:
const routes: Routes = [ { path: '', redirectTo: '/goodsList', pathMatch: 'full' },
{ path: 'goodDetail', component: GoodDetailComponent }];
→参数设置:
gotoDetail(good: Good): void {
this.router.navigate(['/goodDetail'], {queryParams: {id: good.id, kbn: 'H'}});}
→参数获取:
ngOnInit(): void { this.router.queryParamMap .switchMap((parms: ParamMap) => this.goodsService.getGoodById(+parms.get('id'), parms.get('kbn'))) .subscribe(good => this.good = good); }
相关文章推荐
- <学习html>第三天笔记-链接标签;锚点定位、<base />标签;遇到标签之间关系的问题及解决方法
- struts学习笔记--解决了struts action中的execute方法不执行的问题
- 我的嵌入式学习笔记(2)--scanf使用常见问题及解决方法
- WPF学习笔记 - ”指定的元素已经是另一个元素的逻辑子元素。请先将其断开连接。“问题的解决方法之一
- MYSQL的binary解决mysql数据大小写敏感问题的方法|Blob与Text的区别-【mysql学习笔记】
- 我的嵌入式学习笔记(2)--scanf使用常见问题及解决方法
- 学习笔记:Maven构造版本号的方法解决浏览器缓存问题
- 我的嵌入式学习笔记(2)--scanf使用常见问题及解决方法
- 黑马程序员_学习笔记5多线程在的应用遇到的主要问题及解决方法。
- 设计模式学习笔记(三):模板方法模式【Template Method】(二) 问题解决
- 安卓学习笔记-屏幕适配问题0px解决方法
- ESXi(ESXi 4.1)相关问题解决方法和操作学习笔记
- springmvc学习笔记-返回json的日期格式问题的解决方法
- iOS学习笔记24—URL传参的问题和解决方法
- linux学习笔记--常见问题解决方法
- linux 学习笔记 gdb问题解决
- 学习NHibernate时遇到的问题解决方法
- 【记录】JS正则表达式(学习笔记2)现学现卖还帮美女解决了个问题。
- 【记录】正则表达式学习第3天(正则学习笔记),又解决了个实际问题。
- SilverLight学习笔记--如何解决Button不响应MouseLeftButtonDown与MouseLeftButtonUp事件的问题