IT TIP

Bower 종속성 버전 충돌을 해결하는 방법은 무엇입니까?

itqueen 2020. 11. 21. 08:31
반응형

Bower 종속성 버전 충돌을 해결하는 방법은 무엇입니까?


두 가지 모두에 의존하는 프로젝트가 있습니다.

  • jquery ~ 1.9.1
  • 차례로 jquery> = 1.7.2에 의존하는 또 다른 프로젝트

그러나 내가 실행 bower install하면 jquery 2.0.2가 설치됩니다. 이것은 깨진 것 같습니다.

(a) 제약 조건을 올바르게 해결하거나 (b) 최종 버전을 명시 적으로 설치 (해결 방법)하려면 어떻게해야합니까?


파일 resolutions의 객체에 추가 bower.json하고 구성 요소 이름 및 버전을 지정하여 bower 명령을 실행할 때 충돌을 자동으로 해결할 수 있습니다. 이렇게 :

{
  "name": "project-x",
  "private": true,
  "dependencies": {
    "bootstrap-sass": "~3.3.7",
    "modernizr": "~2.8.3",
    "jquery": "~1.11.3"
  },
  "devDependencies": {},
  "resolutions": {
    "jquery": "~1.11.3"
  }
}

또한 실행할 수 bower install있으며 bower가 "적합한 버전"(대화 형 모드가 켜져있는 경우)을 요청할 때 접두사 선택에 !를 사용하여 bower가 선택한 사항을 bower.json 파일에 저장할 수 있습니다.


사용하다 --force-latest

여기에 링크 설명 입력

참고 URL : https://stackoverflow.com/questions/16991128/how-to-resolve-bower-dependency-version-conflicts

반응형