Próbuję zainstalować zależność z Bower przy użyciu adresu URL. Według dokumentacji Bower:
Bower oferuje kilka sposobów instalowania pakietów:
# 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>
Gdzie <package>
może być dowolna z poniższych:
- Nazwa odwzorowująca pakiet zarejestrowany w Bower, np. Jquery.
- Zdalny punkt końcowy Git, np
git://github.com/someone/some-package.git
. Może być publiczny lub prywatny. - Lokalny punkt końcowy, czyli folder będący repozytorium Git.
- Skrócony punkt końcowy, np.
someone/some-package
(Domyślnie GitHub). - Adres URL do pliku, w tym pliki zip i tar. Jego zawartość zostanie wyodrębniona.
Jednak wtedy mówi się, że wszystkie typy oprócz adresu URL pozwalają określić wersję.
Jak określić wersję zależności pobierania adresu URL?
svn
też, np.bower install crypto-js=svn+http://crypto-js.googlecode.com/svn/#~3.1.2 --save
ENORESTARGET URL sources can't resolve targets
podczas próby instalacji z gita zhttps://github.com/jquery/jquery
https://github.com/jquery/jquery.git
.git
v
? Kiedy to robiębower install https://github.com/my/repo.git#1.0.0
, działa, mimo że faktycznie pchnięty tag został wywołanyv1.0.0
.Jeśli używasz pliku bower.json do określenia swoich zależności:
Pamiętaj tylko, że bower wyszukuje również wydane wersje i tagi, abyś mógł wskazać prawie wszystko i mógł interpretować podstawowe wzorce zapytań, takie jak poprzedni przykład. który pobierze ostatnią drobną aktualizację wersji 3.0 (testowana z bower 1.3.5)
Zaktualizuj , ponieważ opis pytania wspomina również o użyciu tylko adresu URL i nie ma wzmianki o repozytorium github.
Innym przykładem jest wykonanie tego polecenia przy użyciu żądanego adresu URL, na przykład:
to polecenie pobiera twoją bibliotekę js umieszcza w {ścieżka docelowa} /gmap3MarkerWithLabel/index.js i automatycznie tworzy wpis w twoim pliku bower.json o nazwie gmap3MarkerWithLabel: "..." Następnie możesz wykonać tylko w
bower update gmap3MarkerWithLabel
razie potrzeby.Zabawne, jeśli wykonasz proces backwars (dodaj ręcznie wpis w bower.json, a następnie bower install entryName) to nie działa, otrzymasz
źródło
Użyj następujących:
Więcej tutaj: http://bower.io/#getting-started
źródło
Kierowanie na określone zatwierdzenie
Zdalne (github)
Korzystając z github, pamiętaj, że możesz również kierować reklamy na określone zatwierdzenie (na przykład widelec, który utworzyłeś i zaktualizowałeś), dołączając jego skrót zatwierdzenia na końcu jego klonowanego adresu URL. Na przykład:
Lokalnie (system plików)
Lub możesz wskazać zatwierdzenie git w lokalnym systemie plików, jeśli używasz katalogu .git projektu, na przykład (w systemie Windows; zwróć uwagę na ukośniki):
Jest to jeden ze sposobów testowania kodu biblioteki, który został zatwierdzony lokalnie, ale jeszcze nie został przesłany do repozytorium.
źródło
Tylko aktualizacja.
Jeśli jest to repozytorium github, wystarczy użyć skrótu github, jeśli oczywiście nie masz nic przeciwko wersji.
Skrót do GitHub
źródło
Oto przydatny, krótki sposób na zainstalowanie określonego tagu lub zatwierdzenie z GitHub za pośrednictwem
bower.json
.Na przykład:
źródło
Samo określenie punktu końcowego uri zadziałało dla mnie , bower 1.3.9
Uruchomiono
bower install
, otrzymałem następujące wyjście:Możesz także spróbować zaktualizować altanę
npm update -g bower
Zgodnie z dokumentacją : obsługiwane są następujące typy adresów URL:
źródło
Uważam, że określenie wersji działa tylko w przypadku punktów końcowych git. A nie dla folderów / zip. Gdy wskażesz bower na plik js / folder / zip, już określiłeś pakiet i wersję (z wyjątkiem js rzeczywiście). Ponieważ pakiet zawiera plik bower.json z wersją. Określenie wersji w 'bower install' ma sens, gdy kierujesz bower do repozytorium, które może mieć wiele wersji pakietu. Myślę, że to tylko drań.
źródło
Spróbuj,
bower install git://github.com/urin/jquery.balloon.js.git#1.0.3 --save
gdzie1.0.3
jest numer tagu, który można uzyskać czytając tag pod wydaniami. Również dla adresu URL zamieńgit://
na, aby system mógł się połączyć.źródło
Instaluje pakiet z git i zapisuje go w bloku zależności bower.json.
bower register package-name git-endpoint#version
install package-name --save
(
--save
zapisze wersję nazwy pakietu w pliku bower.json wewnątrz bloku zależności).Odniesienie
źródło