code

bower를 사용하여 리포지토리의 최신 (태그없는) 상태를 설치하는 방법은 무엇입니까?

codestyles 2020. 12. 26. 10:05
반응형

bower를 사용하여 리포지토리의 최신 (태그없는) 상태를 설치하는 방법은 무엇입니까?


마스터 브랜치에서 모든 개발 작업을 수행하고 역사상 "안정적인"지점으로 태그를 사용 하는 아주 작은 저장소가 있습니다.

기본적으로 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]"

참조 URL : https://stackoverflow.com/questions/20196707/can-i-add-a-git-repository-to-my-bower-json

반응형