새 각도 프로젝트를 생성하기 위한 종속성 트리 오류를 해결할 수 없습니다.
그래서 오늘 저는 명령을 사용하여 새로운 Angular 프로젝트를 만들고 싶었습니다.ng new <projectname>
그리고 나는 다음과 같은 오류를 얻었습니다.
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving: project-name@0.0.0
npm ERR! Found: jasmine-core@3.6.0
npm ERR! node_modules/jasmine-core
npm ERR! dev jasmine-core@"~3.6.0" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer jasmine-core@">=3.7.1" from karma-jasmine-html-reporter@1.6.0
npm ERR! node_modules/karma-jasmine-html-reporter
npm ERR! dev karma-jasmine-html-reporter@"^1.5.0" from the root project
npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
문자 그대로 모든 것을 시도했고 업데이트했습니다.npm
되었습니다.Angular cli
하여 설치한 시다, 다드및설치로node
한번, 시다.npm audit
그리고 많은 다른 일들이 있었지만 아무 일도 일어나지 않았습니다.
또한 오류를 볼 수 있듯이 명령을 사용하도록 지시했습니다.--force
나는 노력했지만 아무 일도 일어나지 않았고, 그리고.--legacy-peer-deps
알 수 없는 옵션으로 오류가 발생합니다.
저를 가장 괴롭히는 것은 어젯밤에 모든 것이 제대로 작동했고 아무것도 바꾸지 않았는데 오늘 갑자기 이런 오류가 발생한다는 것입니다.
ngnew로 작성한 폴더를 .package.json
in 일파. 인devDependencies
" "vmx-core" »3.6.0
3.8.0
그리고 "카르마-카마-카마-카마-카마-카마-카마-카마-카1.7.0
1.6.0
그리고 저장합니다.그런 다음 터미널로 돌아가서 프로젝트로 이동하여 실행합니다.npm install
하고 이제작실수있다니습행할고를 실행할 수 .ng serve
.
2021년 편집
"jasmine-core": "~3.8.0",
"karma-jasmine-html-reporter": "^1.7.0"
제 것은 @david-Oztürk 답변과 이 각도-클릭 허브 이슈 논의 및 병합된 수정에 기반한 각도-cliv11.2.12에 대한 임시 솔루션입니다.
@david-Oztürk 답변에 나열된 단계를 실행함으로써 여전히 동일한 오류를 확인할 수 있었습니다.또한 해결책은 제안된 해결책보다 더 보수적입니다.다른 누군가에게 도움이 되길 바랍니다.
자동 npm 패키지 설치 없이 Angular 프로젝트 생성 실행:
ng new --skip-install <project-name>
프로젝트 디렉토리 입력:
cd <project-name>
집package.json
그리고 이것을 바꾸세요...
"karma-jasmine-html-reporter": "^1.5.0",
...여기까지:
"karma-jasmine-html-reporter": "~1.5.0",
수동으로 npm 패키지 설치:
npm install
참고: 여기서 버전 1.5.0은 오류 메시지에 나타나는 버전이기 때문에 사용되었으며 우리는 여기서 좀 더 보수적이어야 합니다.당신의 구체적인 필요에 따라 버전을 수정해 주세요.최신 프로젝트의 경우 버전 1.7.0이 더 적합할 수 있지만 시간이 지남에 따라 변경될 수 있습니다.특정 사례를 보다 효과적으로 해결할 수 있는 방법을 선택하려면 특정 오류 메시지를 읽으십시오.
같은 문제가 있었고 nodeJs 14.16.1을 다시 설치하여 해결했지만 명령으로 npm 버전을 수동으로 변경해야 했습니다.
npm install -g npm@6.14.12
물론 프로젝트를 만들어 수정 사항을 테스트했습니다.
ng new <MyProjet>
최신 NPM 7.12.0 및 최신 노드 16.1.0(현재 버전)의 문제인 것 같습니다.
저의 경우 다음 단계를 수행했습니다.
- 노드 제거
- 노드를 설치합니다(최신 노드 재설치).
LTS: 14.16.1
)- 의 버설것입할다를 입니다.
NPM : 6.14.12
- 의 버설것입할다를 입니다.
- 을 합니다.
ng new my-app
만약 당신이 여전히 이 문제에 직면하고 있다면, 당신의 것을 확인하도록 노력하세요.package.json
모든 버전이 다른 지원 라이브러리 버전과 일치합니다. 그jasmine-core
의 경우 3.8보다 커야 함karma-jasmine-html-report
1.7+
이것이 내 dev Dependecies가 패키지 안에서 본 방식입니다.제이손
"devDependencies": {
"@angular-devkit/build-angular": "~12.0.0",
"@angular/cli": "~12.0.0",
"@angular/compiler-cli": "~12.0.0",
"@types/jasmine": "~3.6.0",
"@types/node": "^12.11.1",
"jasmine-core": "~3.8.0",
"karma": "~6.3.0",
"karma-chrome-launcher": "~3.1.0",
"karma-coverage": "~2.0.3",
"karma-jasmine": "~4.0.0",
"karma-jasmine-html-reporter": "^1.7.0",
"typescript": "~4.2.3"
}
제게 효과가 있었던 것은 수동으로 패키지를 업데이트하는 것이었습니다.이렇게 보이는 json.
"jasmine-core": "~3.8.0",
"karma-jasmine-html-reporter": "^1.7.0"
그리고는 노력했습니다.
npm install
하지만 역시 효과가 없어서 노력했습니다.
npm install --legacy-peer-deps
그리고 모든 것이 다시 작동했고 저는 할 수 있었습니다.npm start
때처럼
노드를 설치하거나 최신 버전으로 업데이트하지 않은 경우 https://nodejs.org/en/download/package-manager/
npm 업데이트: npm 설치 npm@dll -g
선택 사항 : npmi 업데이트 노드
각도가 최신 버전으로 업데이트됩니다. npm install -g @angular/cli 새 각도 프로젝트 생성: ng new projectName 변경 디렉토리 프로젝트 이름: cd projectName 프로젝트 이름 제공
글로벌하게 할 수 .npm update @angular/cli -g
그들은 공개했습니다.Karma Jasmine
몇 시간 전에 html 리포터.아마도 이것이 암호를 해독하는 것일 것입니다. 업데이트가 원인일 가능성이 높습니다.
은 변해야합다니경▁the▁change를 바꿔야 합니다.package.json
의 그고더오버얻습전니다을된래리▁the▁of▁get▁and▁older▁version다▁the얻니.Karma Jasmine
버전
프로젝트 디렉토리에서 다음 명령을 사용하여 이 문제를 해결했습니다.
- npm install --save-dev @devs-devkit/build-force --force
- npm 감사 수정 --force
그런 다음 "ng serve"를 사용하여 프로젝트를 실행했습니다.
을 합니다.package.json
프로젝트 폴더에 있습니다.
"karma-core": "~3.7.0"에서 "karma-core": "~3.8.0", "karma-calm-calm-calm-calm": "^1.5.0"에서 "karma-calm-calm-calm-calm": "^1.6.0"
후 행실npm install
프로젝트 폴더에 있습니다.
실행 후 오류 세부 정보ng new my-app
npm ERR!종속성을 확인할 수 없습니다.
npm ERR! peer jasmine-core@>"=3.7.1", karma-pair-pair-pair@1.6.0.
세부 정보 수정
sudo npm install -g npm@7.13.0
=>된 npm => 트업된이 npm 위7.10.0
7.13.0
- 된 경된항목만변만목
"jasmine-core"
3.6.0
3.7.1
"jasmine-core": "~3.7.1",
꾸러미로제이손 npm install
그 후 아무런 문제도 발견하지 못했고 저는 할 수 있었습니다.ng build
그리고.ng serve
.
: 다른설그두었습니다대로정은다▁i니▁other두."@types/jasmine": "~3.6.0",
"jasmine-spec-reporter": "~5.0.0",
npm 또는 node.js를 업데이트하는 데 도움이 되지 않습니다.이상한 오류, 이상한 오류 메시지입니다.패키지 업데이트에 도움이 됩니다.json - 'jasmine'의 버전을 변경합니다 - "jasmine-core": "~3.8.0." 무엇을 위한 것인지는 모르겠지만 문제를 일으킵니다.
에서 다음을 수행합니다.package.json
"jasmine-core": "~3.8.0",
"karma-jasmine-html-reporter": "^1.7.0",
그럼 하시오npm install
업데이트 후 오늘 이 문제가 발생했습니다.npm
로.latest
현시점에서8.5.3
그럼 난 그냥 도망치는 거지ng new <my-new-project>
명령줄, 추가Angular Route
대답했습니다y
그리고 선택된SCSS
.ng
그와 나는 그의 일을 했고, 오직 다른 버전만 오류를 얻었습니다.
앵귤러
- 아니요.
jasmine-core
오류 상태에서"jasmine-code@3.7.1"
그리고 나는 필요합니다."jasmine-code@>=3.8"
) - 아니요.
karma-jasmine-html-reporter
(오류 상태)"@^1.5.0"
그리고 나는 필요합니다."@1.7.0"
) - 확인했다
node_modules
그리고.packages.json
그것들에 대한 언급도 흔적도 없습니다.
이 문제를 읽은 후 답변합니다.업데이트하기로 결정했습니다.Angular
에게latest
그리고 실행ng -g i angular-cli@latest
그리고 나는 그 파일에 대한 오류를 받았습니다.ng.cmd
폴더에 이미 있습니다.{Windows-users-username-folder}\AppData\Roaming\npm\ng.cmd
파일을 삭제했습니다.업데이트를 두 번째 실행할 때Angular
파일에서 동일한 오류가 발생했습니다.ng.
it) 세 은 (discuit)입니다.ng.ps1
(3개로 계산). 다음업트이의 .Angular
성공했습니다.그럼 나는 뛰어요ng new <my-new-project>
그리고 그것은 또한 성공적이었습니다.
그렇고,새 에서 내새프에서트젝로고서▁by▁my에트▁in.packages.json
알겠습니다.
"devDependencies": {
"@angular/compiler-cli": "^2.3.1",
"@types/jasmine": "2.5.38",
"@types/node": "^6.0.42",
"angular-cli": "1.0.0-beta.28.3",
"codelyzer": "~2.0.0-beta.1",
"jasmine-core": "2.5.2",
"jasmine-spec-reporter": "2.5.0",
"karma": "1.2.0",
"karma-chrome-launcher": "^2.0.0",
"karma-cli": "^1.0.1",
"karma-jasmine": "^1.0.2",
"karma-remap-istanbul": "^0.2.1",
"protractor": "~4.0.13","ts-node": "1.2.1", "tslint": "^4.3.0",
"typescript": "~2.0.3"
}
오류에 명시된 내용과 전혀 유사한 내용은 없습니다.
위의 옵션 중 일부/모든 것을 시도한 후에도 여전히 이 문제가 발생한다면 npm 버전을 7에서 6으로 다운그레이드하십시오: npm install -gnpm@6
언급URL : https://stackoverflow.com/questions/67433893/unable-to-resolve-dependency-tree-error-for-creating-new-angular-project
'programing' 카테고리의 다른 글
범위.Chr(1)에 대해 바꾸기는 항상 참입니다. (0) | 2023.04.26 |
---|---|
WPF는 C++과 함께 작동합니까? (0) | 2023.04.26 |
디렉토리 열기 대화상자 (0) | 2023.04.26 |
5.0.0으로 업그레이드한 후 토큰 유효성 검사 매개 변수가 더 이상 작동하지 않음 (0) | 2023.04.26 |
C# WPF에서 내 TabControl의 SelectionChanged 이벤트가 너무 자주 실행되는 이유는 무엇입니까? (0) | 2023.04.26 |