2017-04-06 5 views
1

bower install 명령을 실행하는 중 다음 메시지가 표시됩니다. bower 설치 명령을 실행하는 동안 각도에 알맞은 버전을 찾을 수 없습니다.

enter image description here

enter image description here

는 bower.json :

{ 
    "name": "test-app", 
    "version": "1.1.6", 
    "dependencies": { 
       "jquery": "2.1.0", 
       "jquery-bridget": "*", 
    "angular": "1.3.15", 
    "json3": "~3.2.6", 
    "es5-shim": "~2.1.0", 
    "angular-resource": "1.3.15", 
    "angular-sanitize": "1.3.15", 
    "angular-animate": "1.3.15", 
    "angular-cookies": "1.3.15", 
    "angular-touch": "1.3.15", 
    "angular-moment": "~0.6.2", 
    "angular-loading-bar": "0.6.0", 
    "angular-masonry": "0.11.0", 
    "js-cookie": "2.1.3" 
    }, 
    "devDependencies": { 
    "angular-mocks": "1.3.15", 
    "angular-scenario": "1.3.15" 
    } 
} 

사람은 앞서 진행 방법에 나를 여기에 도움이 될 수 있습니다.

감사합니다, 산토

답변

2

그게 당신이 주입하는 의존성이 AngularJS와의 다른 버전을 필요로하기 때문에. 문제를 해결하려면 먼저 호환 가능한 angularJs 버전을 찾으십시오. bower.json 파일의 객체에 resolutions을 추가하고 bower 명령을 실행할 때 자동으로 충돌을 해결하기 위해 구성 요소 이름 & 버전을 지정할 수 있습니다. 이처럼 :

{ 
"name": "test-app", 
"version": "1.1.6", 
"dependencies": { 
      "jquery": "2.1.0", 
      "jquery-bridget": "*", 
    "angular": "1.3.15", 
    "json3": "~3.2.6", 
    "es5-shim": "~2.1.0", 
    "angular-resource": "1.3.15", 
    "angular-sanitize": "1.3.15", 
    "angular-animate": "1.3.15", 
    "angular-cookies": "1.3.15", 
    "angular-touch": "1.3.15", 
    "angular-moment": "~0.6.2", 
    "angular-loading-bar": "0.6.0", 
    "angular-masonry": "0.11.0", 
    "js-cookie": "2.1.3" 
    }, 
    "devDependencies": { 
    "angular-mocks": "1.3.15", 
    "angular-scenario": "1.3.15" 
    }, 
    "resolutions": { 
    "angular": "1.3.15" 
    } 
} 
+0

고맙습니다. 그것은 내가이 문제를 해결하는 것을 도왔다. :). –

0

시도가 ~0.10

0

처럼 최근 angular-moment 버전으로 업그레이드 명시 적으로 resolutions 속성을 사용 종속성의 특정 버전을 설치 bower을 알 수 있습니다. 이와 같이 :

"dependencies": { 
    "jquery": "2.1.0", 
    "jquery-bridget": "*", 
    ... 
}, 
"resolutions": { 
    "angular": "1.4.8", 
    ... 
}