Я получаю эту ошибку, когда пытаюсь запустить свое метеорное приложение:
Problem installing iron-router
✘ [0.6.4] conflicts with [tag: https://github.com/EventedMind/iron-router.git#v0.6.4]
Can't resolve dependencies! Use --force if you don't mind mrt taking a wild guess and running your app anyway.
Это начало происходить совсем недавно, когда я запустил mrt add {{package_name}}
, а затем mrt взял на себя задачу обновить все пакеты. Я намеренно не обновлял это приложение до выпуска Meteor .8, так что это сломало все, потому что большинство пакетов были обновлены и не были обратно совместимы.
Чтобы исправить это, я решил изменить файл smart.json верхнего уровня, чтобы он отражал состояние пакета перед обновлением. Затем я rm -rf'ed iron-router, а также account-entry (зависит от iron-router), запустил mrt remove на них, а затем попытался снова добавить их. Это работает на уровне пакета — он дает правильные — но я все еще получаю эту ошибку выше, и мое приложение не запускается.
{
"packages": {
"iron-router": {
"git": "https://github.com/EventedMind/iron-router.git",
"tag": "v0.6.4"
},
"accounts-entry": {
"git": "https://github.com/BeDifferential/accounts-entry.git",
"tag": "v0.6.2"
},
"accounts-t9n": {
"git": "https://github.com/softwarerero/meteor-accounts-t9n.git",
"tag": "v0.0.2"
},
"typeahead": {},
"roles": {
"git": "https://github.com/alanning/meteor-roles.git",
"tag": "v1.2.6"
},
"bootstrap-themes": {},
"font-awesome": {}
}
}
~/.meteorite
. Вы пробовали удалить его и установить все с нуля? (т.е.mrt install
) - person Tomasz Lenarcik   schedule 04.04.2014./meteor/release
). Вы также можете попробовать проверить конкретный тег вручную и поместить символическую ссылку в каталогpackages
(это более или менее то, что делаетmeteorite
). Запуститеmeteor
(вы можете игнорироватьmrt
) и посмотрите, что произойдет. - person Tomasz Lenarcik   schedule 04.04.2014