流星与mrt - 铁:路由器:没有这样的包

时间:2014-08-19 13:07:16

标签: meteor meteorite iron-router

我正在学习meteor 0.8.3并尝试使用iron-router设置基本路由

我的smart.json包含:

{
  packages: {
    iron-router: {
      git: https://github.com/EventedMind/iron-router.git,
      branch: blaze-integration
    }
  }
}

我添加了此内容,然后运行mrt installmrt update

然后我做了这个,并得到了这个错误:

$ meteor add iron:router
iron-router: updating npm dependencies -- connect...
iron:router: no such package

我仍然能够使用mrt运行应用程序,并且应用程序启动,但我从layout.js:92获得Uncaught TypeError: Cannot read property 'extend' of undefined,并且页面上没有任何内容显示。

我的路由器块看起来像这样:

 Router.map( function() {
   this.route('home', { path: '/' });
   this.route('create');
   this.route('tasksShow', { 
     path: '/tasks/:_id',
     data: function() { return Tasks.findOne(this.params._id); }
   });
 });

我做错了什么,我怎样才能让铁路由器工作?

1 个答案:

答案 0 :(得分:10)

IronRouter的安装:

流星0.8.3及更早

$ mrt add iron-router

Meteor 0.9.0及更新版

$ meteor add iron:router

有关此问题的更多信息,请访问:Installation issues with iron-router (newest) on Windows 7 x64 (Meteor 0.8.3)