2014-09-13 2 views
3

Я прохожу через книгу Meteor. Пока все хорошо, но попытка добавить пакет маршрутизатора дает мне ошибку ниже. Я попытался удалить пакеты, но безрезультатно. Я не смог найти кого-то с аналогичной проблемой.Добавление пакета router to Meteorite дает ошибку

$ 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) 

ответ

1

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

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

+0

Спасибо! это многое объясняет. Я не мог продолжать из-за этих странных ошибок, и я думаю, что книга «Откройте метеорит» теперь устарела? – flowen

+0

нет решения? – headkit

+0

есть: просто переименуйте HTML5-History-API в html5-history-api в package.js и в папку/symlink. – headkit

0

Я признаю, что я был слишком быстр, представив свой вопрос. Но, возможно, этот ответ поможет другим.

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

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

0

сделать пакет снова запустить просто переименовать HTML5-История-API для html5-истории-апи в package.js и папке/линке тоже