Подтвердить что ты не робот

Как установить последнюю версию пакета в Bower?

Я смотрел этот красивый видео о требованиях, магистрали и беседке, и что-то не работает для меня. Как установить последнюю версию пакета в файле bower.json? В видеоролике Джефф говорит, что значение null должно использоваться для определения последней версии, такой как

{
    "name": "project name",
    "version": "1.0.0",
    "dependencies": {
        "backbone-amd": null,
        "underscore-amd": null,
        "requirejs": null
    }
}

Но у меня есть исключение в консоли, что я не могу использовать нулевое значение как номер версии. Я не мог найти никакой информации в wiki. Кто-нибудь знает, как это решить?

4b9b3361

Ответ 1

Это должно работать.

Убедитесь, что вы используете последнюю версию Bower. В настоящее время я запускаю v1.2.6, а null работает для получения последней зависимости.

$ bower -v

Если вы установили bower глобально через npm, вы можете обновить его следующим образом:

$ npm update bower -g

Примечание: вам может потребоваться запустить это как sudo в зависимости от ваших прав доступа к файлам.

Надеюсь, что это поможет.

Ответ 2

Если вы используете версию bower 1.2.x, это должно работать:

{
    "name": "project name",
    "version": "1.0.0",
    "dependencies": {
        "backbone-amd": "latest",
        "underscore-amd": "latest",
        "requirejs": "latest"
    }
}

Ответ 3

При установке пакета можно использовать ключевое слово latest. Имейте в виду, что вы можете получить некоторые проблемы с зависимостями:

bower install --save font-awesome#latest
bower font-awesome#4.1.0    not-cached git://github.com/FortAwesome/Font-Awesome.git#4.1.0
bower font-awesome#4.1.0       resolve git://github.com/FortAwesome/Font-Awesome.git#4.1.0
bower font-awesome#4.1.0      download https://github.com/FortAwesome/Font-Awesome/archive/v4.1.0.tar.gz
bower font-awesome#4.1.0       extract archive.tar.gz
bower font-awesome#4.1.0      resolved git://github.com/FortAwesome/Font-Awesome.git#4.1.0

Существует флаг -F, который может пойти еще дальше:

-F, --force-latest      Force latest version on conflict

Ответ 4

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

Сначала установите это:

npm install -g bower-check-updates

Затем запустите bcu, чтобы проверить обновления

bcu

После проверки bcu -u обновите свой bower.json и его выполнение!

Подробнее и источник:

bower-check-updates - полностью клонирует npm-check-updates, но это Обновления зависимостей bower.json(обновления bower-check-updates bower.json).

Источник: https://www.npmjs.com/package/bower-check-updates

Ответ 5

npm install -g npm-check-updates npm-check-updates --packageManager беседка