[bower] bower를 사용하여 repo의 최신 (태그 없음) 상태를 설치하는 방법은 무엇입니까?

마스터 브랜치에서 모든 개발자 작업을 수행하고 태그를 기록의 “안정된”지점으로 사용 하는 매우 작은 레포가 있습니다.

기본적으로 Bower는 최신 태그 버전의 저장소 를 가져 오는 것 같습니다 . 마스터 브랜치에서 최신 커밋을 얻으려고합니다.

나는 가능한 모든 순서 대로이 모든 것을 실행하려고 시도했다.

bower cache-clean mypackage
bower install mypackage --force-latest
bower install mypackage --force --force-latest
bower install mypackage --force

또한 latestbower.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최신 버전의 분기 를 실행 하면 설치됩니다. 그 지점이 될 것 bootstrap3angular-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]"


답변