Я пытаюсь установить зависимость с Bower, используя URL. По состоянию на документацию Бауэра:
Bower предлагает несколько способов установки пакетов:
# Using the dependencies listed in the current directory's bower.json
bower install
# Using a local or remote package
bower install <package>
# Using a specific version of a package
bower install <package>#<version>
# Using a different name and a specific version of a package
bower install <name>=<package>#<version>
Где <package>
может быть любое из следующего:
- Имя, которое отображается на пакет, зарегистрированный в Bower, например, jquery.
- Удаленный Гит конечной точки, например,
git://github.com/someone/some-package.git
. Может быть публичным или частным. - Локальная конечная точка, то есть папка, которая является Git-репозиторием.
- Сокращенная конечная точка, например,
someone/some-package
(по умолчанию GitHub). - URL-адрес файла, включая файлы zip и tar. Его содержимое будет извлечено.
Однако тогда говорится, что все типы, кроме URL, позволяют указывать версию.
Как указать версию для загруженной зависимости URL?
svn
тоже, например,bower install crypto-js=svn+http://crypto-js.googlecode.com/svn/#~3.1.2 --save
ENORESTARGET URL sources can't resolve targets
при попытке установки из git с коммитом, вы должны изменитьhttps://github.com/jquery/jquery
наhttps://github.com/jquery/jquery.git
(добавить.git
)v
? Когда я это делаю,bower install https://github.com/my/repo.git#1.0.0
это работает, даже несмотря на то, что был вызван фактический тег, который я нажалv1.0.0
.Если вы используете файл bower.json, чтобы указать свои зависимости:
Просто помните, что bower также ищет выпущенные версии и теги, чтобы вы могли указывать практически на все и могли интерпретировать базовые шаблоны запросов, как в предыдущем примере. который получит последнее незначительное обновление версии 3.0 (протестировано с bower 1.3.5)
Обновите , так как в описании вопроса также упоминается использование только URL, а не упоминание о репозитории github.
Другой пример - выполнить эту команду, используя нужный URL, например:
эта команда загружает вашу js-библиотеку, вставляет {ваш путь назначения} /gmap3MarkerWithLabel/index.js и автоматически создает запись в вашем файле bower.json с именем gmap3MarkerWithLabel: "..." После этого вы можете выполнить только
bower update gmap3MarkerWithLabel
при необходимости.Забавно, если вы выполняете процесс backwars (добавьте вручную запись в bower.json, а затем bower install entryName), это не сработает, вы получите
источник
Используйте следующее:
Подробнее здесь: http://bower.io/#getting-started
источник
Ориентация на конкретный коммит
Удаленный (GitHub)
При использовании github обратите внимание, что вы также можете настроить таргетинг на конкретный коммит (например, на форк, который вы сделали и обновили), добавив его хеш коммита в конец его URL-адреса клона. Например:
Локально (файловая система)
Или вы можете настроить таргетинг на git commit в вашей локальной файловой системе, если вы используете каталог .git вашего проекта, например, так (в Windows; обратите внимание на косую черту):
Это один из способов тестирования библиотечного кода, который вы зафиксировали локально, но еще не отправили в репозиторий.
источник
Просто обновление.
Теперь, если это репозиторий GitHub, тогда достаточно использовать только сокращение от GitHub, если вы, конечно, не против версии.
GitHub стенография
источник
Вот удобный сокращенный способ установки определенного тега или фиксации из GitHub через
bower.json
.Например:
источник
Просто указание конечной точки uri сработало для меня , bower 1.3.9
Запустив
bower install
, я получил следующий вывод:Вы также можете попробовать обновить беседку
npm update -g bower
Согласно документации : поддерживаются следующие типы URL:
источник
Я считаю, что указанная версия работает только для git-endpoints. И не для папок / почтовых. Например, когда вы указываете bower на js-файл / папку / zip, вы уже указали пакет и версию (кроме действительно js). Потому что в пакете есть bower.json с версией. Указание версии в 'bower install' имеет смысл, когда вы указываете bower на репозиторий, в котором может быть много версий пакета. Это может быть только мерзавец, я думаю.
источник
Попробуйте
bower install git://github.com/urin/jquery.balloon.js.git#1.0.3 --save
где1.0.3
это количество тегов , которые вы можете получить, прочитав тег под выпусками. Также для URL замените,git://
чтобы система подключилась.источник
Устанавливает пакет из git и сохраняет его в блок зависимостей bower.json.
bower register package-name git-endpoint#version
install package-name --save
(
--save
сохранит версию имени пакета в файле bower.json внутри блока зависимостей).Ссылка
источник