Добавление пакета маршрутизатора в Meteorite дает ошибку

Я просматривал книгу Discover Meteor. Пока все хорошо, но попытка добавить пакет маршрутизатора дает мне следующую ошибку. Пробовал удалять пакеты, но безрезультатно. Я не смог найти человека с похожей проблемой..

$ mrt add router

✓ router
    tag: https://github.com/tmeasday/meteor-router.git#v0.6.1
✓ page-js-ie-support
    tag: https://github.com/tmeasday/meteor-page-js-ie-support.git#v1.3.5
✓ HTML5-History-API
    tag: https://github.com/tmeasday/meteor-HTML5-History-API.git#v4.1.2

Done installing smart packages

/usr/local/lib/node_modules/meteorite/lib/meteor.js:145
          throw error;
                ^
Error: Command failed: => Errors while scanning packages:

While reading package from `/Users/flowen/Documents/_htdocs/microscope/packages/HTML5-History-API`:
error: Package names can only contain lowercase ASCII alphanumerics, dash, dot, or colon, not "H".

While reading package from `/Users/flowen/Documents/_htdocs/microscope/packages/router`:
package.js:21:9: Package names can only contain lowercase ASCII alphanumerics, dash, dot, or colon, not "H".

    at ChildProcess.exithandler (child_process.js:637:15)
    at ChildProcess.EventEmitter.emit (events.js:98:17)
    at maybeClose (child_process.js:735:16)
    at Socket.<anonymous> (child_process.js:948:11)
    at Socket.EventEmitter.emit (events.js:95:17)
    at Pipe.close (net.js:466:12)

person flowen    schedule 13.09.2014    source источник


Ответы (3)


На самом деле с Meteor 0.9. * Я думаю, что метеор-маршрутизатор больше не используется. Meteor хочет внедрить iron-router, который можно получить, добавив в meteor iron:router.

Кроме того, в более новых версиях meteor mrt больше не нужен. Вы можете получить все пакеты из репозитория atmospere с помощью команды meteor add.

person Chad_Martinson    schedule 14.09.2014
comment
Спасибо! это многое объясняет. Я не мог продолжить из-за этих странных ошибок, и я полагаю, что книга «Откройте метеор» уже устарела? - person flowen; 15.09.2014
comment
неужели нет решения? - person headkit; 10.12.2014
comment
есть: просто переименуйте HTML5-History-API в html5-history-api в package.js и в папке/symlink тоже. - person headkit; 10.12.2014

Признаюсь, я немного поторопился с отправкой вопроса. Но, возможно, этот ответ поможет другим.

Просто переименуйте пакет в строчные буквы, а также ссылку в package.json (все пути отображаются ошибкой).

Трудно поверить, хотя такая ошибка существует и это было только у меня?

person flowen    schedule 13.09.2014

чтобы снова запустить пакет, просто переименуйте HTML5-History-API в html5-history-api в package.js, а также в папке/симлинке.

person headkit    schedule 10.12.2014