метеор с mrt - железо:маршрутизатор: такого пакета нет

Я изучаю meteor 0.8.3 и пытаюсь настроить базовую маршрутизацию с помощью iron-router.

Мой smart.json содержит:

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

Я добавил это, а затем запустил mrt install и mrt update

Затем я сделал это и получил эту ошибку:

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

Я все еще могу запустить приложение с mrt, и приложение запускается, но я получаю Uncaught TypeError: Cannot read property 'extend' of undefined из layout.js:92, и на странице ничего не отображается.

Блок моего маршрутизатора выглядит так:

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

Что я делаю не так, как заставить работать железо-роутер?


person asfallows    schedule 19.08.2014    source источник
comment
Удалите запись о железном маршрутизаторе из smart.json и установите снова, используя: mrt add iron-router   -  person Kuba Wyrobek    schedule 19.08.2014
comment
Забыл указать это в теле вопроса, но я выполнил этот шаг и, на всякий случай, попробовал еще раз. Я сделал mrt add iron-router && mrt install && mrt update && meteor add iron:router и в итоге получил iron:router: no such package.   -  person asfallows    schedule 19.08.2014
comment
возможный дубликат обновление Meteor до 0.8.3 прерывает приложение   -  person Adam Monsen    schedule 19.08.2014


Ответы (1)


Установка IronRouter:

Метеор 0.8.3 и старше

$ mrt add iron-router

Метеор 0.9.0 и новее

$ meteor add iron:router

Подробнее об этой проблеме здесь: Проблемы установки с помощью iron-router (новейшего) в Windows 7 x64 (Meteor 0.8.3)

person Kuba Wyrobek    schedule 19.08.2014
comment
Я следовал инструкциям здесь: github.com/EventedMind/iron-router#installation - - кажется, специально предлагается добавить пакет с mrt и добавить пакет с meteor add. Я неправильно понял это, или документация устарела? - person asfallows; 19.08.2014
comment
Проблема вызвана использованием метеора 0.8.3, а инструкция подготовлена ​​для метеора 0.9.0. Перейдите на метеор 0.9.0 или попробуйте установить с помощью mrt add iron-router. - person Kuba Wyrobek; 19.08.2014