2014-01-15 4 views
3

내가 Github에 대한 문제/질문을 만든 있지만 이 같은 일을 궁금 단지 더 많은 사람들을 제외하고, 어떤 관심을받지 못했다, 그래서 StackOverflow에 내 행운을 시도하기로 결정했다.bower로 스크립트를 업데이트하는 방법은 무엇입니까?

Q : 보어를 어떻게 업데이트합니까?

내 문제 :
나는 Packery 1.0.6가 설치 한 내가 bower update을 실행할 때 그냥 디렉토리를 스캔 모든에서 아무것도 업데이트되지 않았습니다.

그런 다음 나는 bower.json 파일을 편집 및 종속성에서 Packery 1.0.6을 제거하고 실행 : 이물 약간의 혼동, 그것이 내가 원하는 버전이 나에게 물었다

bower install packery

- 나는 1.1을 선택 .2 이제 1.1.2가 있습니다.

왜 처음에는 1.1.2로 업데이트되지 않았습니까? Bower가 모든 최신 버전을 설치했다는 것을 어떻게 믿을 수 있습니까?

그 외에 실행중인 bower update packery도 작동하지 않습니다. 나는 bower가 내 패키지를 최신으로 유지하는 번거 로움을 덜어주는 마법의 패키지 관리자라고 생각했으나 새로운 패키지를 설치하는 것 외에는 많은 것을하지는 않습니다.

+0

'bower.json' 파일에 무엇이 있었습니까? –

+0

'bower install jquery.mylib.js --save'로 나를 위해 생성 된 모든 배어터 bower는 모든 스크립트를 잘 업데이트합니까? – Norris

답변

4

Bower는 자동으로 표기가 ~x.x.x 인 패키지를 설치하십시오. Semantic Versioning을 기반으로하며 패키지 표기법입니다.

앱의 요구 사항을 준수하기 때문에 모든 항목이 업데이트되지 않습니다. 귀하의 경우 :

~1.0.6 := >=1.0.6-0 <1.1.0-0 

에서 변경 ~1.0~1.1에 잠재적으로 파괴 될 수 있으며, 바우어는 당신이 그것으로 확인하지 않는 한 당신이 패키지를 업데이트 할 의향이 없습니다. 더 많은 보호를 고려하십시오.

은 당신의 bower.json 파일 그것은 당신에게 1.0.6 이하 아무것도 얻을합니다

>= 1.0.6 

로 설정하면 한 경우.

this page의 범위 섹션을 확인하십시오.

+0

답변 해 주셔서 감사합니다. bower가 1.0.99로 업데이트되지만 1.1.0으로 업데이트되지 않습니까? 파일을 수정하지 않고도 쉽게 업데이트 할 수있는 방법이 있습니까? – Norris

+0

자신의 것이 아닙니다. 이'bower install packery # 1.1.2 --save'와 같은 버전 번호를 전달하여 json 파일을 업데이트 할 수 있습니다. 그것은 당신의 deps를 보호하기 위해 이런 식으로 행동하고, 최신 업데이트로 인해 앱을 치지 않게합니다. –

관련 문제