Как установить последнюю версию пакета в Bower?
Я смотрел этот красивый видео о требованиях, магистрали и беседке, и что-то не работает для меня. Как установить последнюю версию пакета в файле bower.json? В видеоролике Джефф говорит, что значение null должно использоваться для определения последней версии, такой как
{
"name": "project name",
"version": "1.0.0",
"dependencies": {
"backbone-amd": null,
"underscore-amd": null,
"requirejs": null
}
}
Но у меня есть исключение в консоли, что я не могу использовать нулевое значение как номер версии. Я не мог найти никакой информации в wiki. Кто-нибудь знает, как это решить?
Ответы
Ответ 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 беседка