앵귤러 바우어 설치에 적합한 버전을 찾을 수 없습니다.
Angular 앱을 설정했기 때문에 Heroku에 푸시하면 실행이 됩니다.bower install
하지만 버전 문제로 인해 오류가 발생합니다.
내가 달릴 때bower install
현지에서는 다음과 같은 말을 듣습니다.
Unable to find a suitable version for angular, please choose one:
1) angular#1.2.16 which resolved to 1.2.16 and is required by angular-resource#1.2.16
2) angular#1.2.23 which resolved to 1.2.23 and is required by angular-cookies#1.2.23
3) angular#>= 1.0.8 which resolved to 1.2.25 and is required by angular-ui-router#0.2.10
4) angular#^1 which resolved to 1.2.25 and is required by angular-ui-codemirror#0.1.6
5) angular#~1.2.2 which resolved to 1.2.25 and is required by splitter#f5c2195050
6) angular#>=1.0.6 which resolved to 1.2.25 and is required by angular-elastic#2.4.0
7) angular#~1.2 which resolved to 1.2.25 and is required by angular-nanoscroller#0.2.1
8) angular#~1.2.9 which resolved to 1.2.25 and is required by angular-sockjs#0.0.1Prefix the choice with ! to persist it to bower.json
? Answer::
이거 어떻게 해야 돼? 사실 데바운스 기능 때문에 Angular 버전 1.3이 필요해
나의bower.json
다음과 같습니다.
{
"name": "myapp",
"version": "0.0.1",
"dependencies": {
"json3": "~3.3.1",
"es5-shim": "~3.1.0",
"angular-resource": "1.2.16",
"angular-sanitize": "1.2.16",
"angular-animate": "1.2.16",
"angular-ui-router": "~0.2.10",
"jquery": "~2.1.1",
"angular-ui-codemirror": "~0.1.6",
"splitter": "*",
"angular-cookies": "~1.2.23",
"angular-elastic": "~2.4.0",
"angular-local-storage": "~0.0.7",
"chance": "~0.5.6",
"nanoscroller": "~0.8.4",
"angular-nanoscroller": "~0.2.1",
"angular-sockjs": "~0.0.1"
}
}
현재 각도 종속성을 1.3.x로 업데이트하고 angular에 대한 분해능을 추가하여 프롬프트를 표시하지 않습니다.
{
"name": "myapp",
"version": "0.0.1",
"dependencies": {
"angular": "~1.3.x",
"angular-animate": "~1.3.x",
"angular-cookies": "~1.3.x",
"angular-resource": "~1.3.x",
"angular-sanitize": "~1.3.x",
"angular-ui-router": "~0.2.10",
"angular-ui-codemirror": "~0.1.6",
"angular-elastic": "~2.4.0",
"angular-local-storage": "~0.0.7",
"angular-nanoscroller": "~0.2.1",
"angular-sockjs": ">=0.0.1",
"json3": "~3.3.1",
"es5-shim": "~3.1.0",
"jquery": "~2.1.1",
"splitter": "*",
"chance": "~0.5.6",
"nanoscroller": "~0.8.4"
},
"resolutions": {
"angular": "~1.3.x"
}
}
이 문제에 대한 적절한 설명과 해결 방법은 다음과 같습니다.
참조용으로 여기에 몇 줄을 복사하여 붙여 넣기만 하면 됩니다.
Bower를 통해 앱에 대한 종속성을 지정할 때 일부 패키지가 동일한 라이브러리의 다른 버전에 종속될 수 있습니다.앱이 실제로 원하는 라이브러리 버전을 결정해야 합니다.다시 말해, 네가 동점을 끊는 거야.하지만 매번 그걸 부수고 싶진 않으니, 선택을 아껴두세요.
bower 설치를 실행하면 해결 프로세스가 대화형입니다.서로 다른 버전의 패키지에 의존하는 두 개의 패키지가 있음을 인식하면 모든 버전이 나열되고 다음과 같이 묻습니다.
프롬프트의 다음 행은 매우 편리합니다.다음과 같이 되어 있습니다.
아주 좋아요!그래서 대신 !2 라고 입력하면, 나의 선택은 bower.json 에 저장됩니다.특히 해상도 엔트리가 추가됩니다.
다음 번에 bower 설치를 실행할 때 원하는 버전을 묻는 대화식 질문은 없습니다. 왜냐하면 앱의 엠버는 버전 1.5.1이어야 한다는 것을 이미 확인했기 때문입니다.
bower를 업데이트해야 합니다(내게는 유효합니다).
bower update
/bower_components 디렉토리를 삭제하고 실행합니다.bower install
또...
해킹은 성공했지만..!!
install 명령어를 실행하여 버전 선택을 요구할 때 옵션 접두사로 느낌표(!)를 사용할 수 있습니다.예를 들어!3은 세 번째 옵션입니다.그러면 어플리케이션의 bower.json 파일에 추가되어 경합이 해결됩니다.
이게 도움이 됐으면 좋겠다.
첫 번째 시도:
npm 설치 -g bower
위의 솔루션이 작동하지 않는 경우 다음을 시도해 보십시오.
바우어 업데이트Worked for me.
언급URL : https://stackoverflow.com/questions/25915729/unable-to-find-a-suitable-version-for-angular-bower-install
'programing' 카테고리의 다른 글
"불법 인수예외:Spring Boot 어플리케이션에서 관리 타입이 아님" (0) | 2023.02.11 |
---|---|
반응 효소 두 번째(또는 n번째) 노드 찾기 (0) | 2023.02.11 |
MongoDB: MongoDB 쉘에서 컬렉션의 모든 레코드를 삭제하는 방법 (0) | 2023.02.11 |
Angularjs:오류: [ng:areq] 인수 'HomeController'가 함수가 아닙니다. 정의되지 않았습니다. (0) | 2023.02.11 |
React와 전단지를 결합하는 좋은 방법 (0) | 2023.02.11 |