2014-01-29 1 views
3

Согласно «паб --help» команда «обновление» используется для:Обновление «pub upgrade» постепенно или прямо до последних версий?

Обновление зависимостей текущего пакета для последних версий.

Однако мне просто нужно было запустить «pub upgrade» несколько раз, чтобы достичь последних версий пакетов, от которых зависит мой pubspec.yaml. Казалось, что каждый запуск обновляется только постепенно. Что мне не хватает?

Конкретный пример Я наблюдал за усами: "> = 0.1.5", который был сначала повышен до 0.1.6, а во втором - 0.1.7.

версия Паб Паб 1.1.0-dev.5.11

ответ

0

Я никогда не видел такого поведения. Он должен идти прямо к высшему выпуску (не-dev), который удовлетворяет вашим ограничениям зависимостей.

0

Вы можете видеть это поведение, если новая версия зависимости зависит от ваших двух прогонов.

Глядя на версии mustache (нажмите на Версии), вы можете увидеть, пришла ли новая версия во время теста. Это может объяснить то, что вы наблюдали.

1

Он должен обновить все зависимости до последней доступной версии или последней версии, разрешенной в pubspec.yaml (see the Pub Package Manager docs).

Но если он прыгает только по одной новой версии каждого обновления, попробуйте заполнить bug

+0

Это трудно воспроизвести, как мой кэш паба теперь загрязнен. Но я буду следить за этим. – Yegor

+0

Я рекомендую использовать последнюю стабильную версию паба (1.1.1, я думаю), и я также рекомендую удалить каталоги папок и каталогов пакетов, а затем снова запустить «pub get», чтобы снова получить все зависимости. (это называется восстановление паба/зависимостей). – aleskva

Смежные вопросы