所以我决定重试angular2教程,因为上次我遇到路由器的一些问题(听起来很熟悉?)。见链接: Angular 2 tutorial 我遵循每一步,让一切顺利,直到我进入重定向部分。
{
path: '',
redirectTo: '/dashboard',
pathMatch: 'full'
},
它挂在“pathMatch”上的位置。即使我尝试在命令窗口中使用“npm start”重新启动,也会出现此错误:
app/app.routes.ts(11,5): error TS2322: Type '({ path: string; redirectTo: string; pathMatch: string; } | { path: string; component: typeof Das...' is not assignable to type 'Route[]'.
我在package.json中定义的路由器版本是: “@ angular / router”:“3.0.0-alpha.7”,其中我认为是最新版本?
如何检查我的项目/ pc上实际安装了哪个routerversion?我对整个npm交易都很陌生,而且我很难解决这个问题。我猜我可能有一个旧的路由器版本?
先谢谢你帮助我。
答案 0 :(得分:1)
好的,我想你现在应该找到答案了,但是这里是你如何检查你的系统上安装了哪个版本的路由器
进入node_modules文件夹,然后进入@angular,进入路由器
node_modules / @角/路由器
├──README.md
├──捆绑
├──index.d.ts
├──index.js
├──index.js.map
├──index.metadata.js{{1}}上
├──package.json< -----------这个文件应该告诉你版本
├──src
我希望你的问题得到解决。 感谢。