마스터 브랜치에서 모든 개발자 작업을 수행하고 태그를 기록의 “안정된”지점으로 사용 하는 매우 작은 레포가 있습니다.
기본적으로 Bower는 최신 태그 버전의 저장소 를 가져 오는 것 같습니다 . 마스터 브랜치에서 최신 커밋을 얻으려고합니다.
나는 가능한 모든 순서 대로이 모든 것을 실행하려고 시도했다.
bower cache-clean mypackage
bower install mypackage --force-latest
bower install mypackage --force --force-latest
bower install mypackage --force
또한 latest
bower.json 파일에 추가 를 시도했습니다 .
"dependencies": {
"mypackage": "latest"
}
그런 다음 실행
bower update mypackage
항상 최신 태그 상태를 얻는 것처럼 보입니다.
프로젝트의 가장 최신의 태그가없는 최신 상태를 얻으려면 어떻게해야합니까?
답변
버전 대신 git commit SHA를 지정하십시오.
bower install '<git-url>#<git-commit-sha>'
예:
bower install 'git://github.com/yeoman/stringify-object.git#d2895fb97d'
SHA 대신 지점을 지정할 수도 있지만 개발 중이 아니고 모든 부분을 제어하지 않는 한 일반적으로 권장되지 않습니다.
답변
예, git url을 가리 키거나 name / repo 속기 (github repos의 경우)를 사용할 수 있습니다.
bower.json
{
"name": "bower-test",
"dependencies": {
"dpm": "git@github.com:okfn/dpm.git",
"docker-nmpjs": "terinjokes/docker-npmjs"
}
}
더 많은 문서
@roi이 코멘트에 언급 한 바와 같이, 당신은 사용할 수 있습니다 --save
자동으로 종속성을 추가하는 플래그를 bower.json
, 예를 들어,bower install terinjokes/docker-npmjs --save
답변
Bower> 1.0.0에서 분기를 설치할 수 있습니다.
bower install xxx#foo-branch
자세한 내용은 https://github.com/bower/bower/issues/107#issuecomment-22352689 에서 확인하십시오 .
답변
bower.json 파일을 사용하는 경우 프로젝트 구성에 따라 종속성 또는 devDependencies에 줄이있는 최신 버전의 분기를 지정하십시오.
"angular-bootstrap": "git@github.com:angular-ui/bootstrap.git#bootstrap3",
그런 다음 bower install
최신 버전의 분기 를 실행 하면 설치됩니다. 그 지점이 될 것 bootstrap3
의 angular-ui
예에서.
답변
bower install --save package-name#master
이것을 추가합니다 :
"dependencies": {
"package-name": "master"
}
답변
bower.json 사용 :
"dependencies": {
"jquery.slimscroll": "latest",
"jQuery": "1.11",
"fullPage.js": "git@github.com:overbyte/fullPage.js.git#1d6bbac3d4c3b1d3d7d4096cdbcabd1c3914393f",
}
어디
"[library name - in this case a forked version of fullpage.js]" : "[from git clone box in github][#commit number if required - without this you will get latest tagged version]"