패키지 '@angular/cli'는 종속성이 아닙니다.
명령을 실행하려고 하면 다음 오류가 발생합니다.
ng update @angular/cli @angular/core --allow-dirty
Repository is not clean. Update changes will be mixed with pre-existing changes.
Using package manager: 'npm'
Collecting installed dependencies...
Found 28 dependencies.
Package '@angular/cli' is not a dependency.
제 경우에는 그것이 없었습니다.node_modules
폴더를 누릅니다.실행해야 합니다.npm i
업데이트 전.
먼저 모든 변경 사항을 repo에 커밋한 다음 다음 명령을 실행합니다.
npm i -g @angular/cli@8.0.0
그리고.
ng update --all --force
github에서 이 문제를 읽어보시기 바랍니다.
이전에 분기가 크게 다르고 아직 실행되지 않았기 때문에 동일한 문제/오류 메시지가 발생했습니다.npm install
현재 버전인 Angular 7을 설치하기 위해 분기에 설치했습니다. 이 작업이 완료된 후 다음을 다시 실행하여 최신 버전인 Angular 8을 설치했습니다.
ng update @angular/cli @angular/core
이번에는 오류가 나타나지 않았고 업그레이드에 성공했습니다.업그레이드 프로세스가 업데이트되는 버전과 누락되었거나 비어 있는지 여부를 알기 위해 유효한 파일을 찾고 있는 것 같습니다.node_modules
폴더, Angular는 정확히 무엇이 업데이트되고 있는지 알 수 없으며 이 오류를 발생시킵니다.CLI는 업그레이드 중인 이전 버전과 업데이트 중인 버전 수에 따라 다르게 작동하므로 업그레이드를 위해 읽을 내용이 없으면 계속할 수 없습니다.
Angular 8.0에서 Angular 9.0으로 업그레이드하는 경우 다음 단계를 수행합니다.
1. rm -rf node_modules package-lock.json
2. npm install @angular-devkit/schematics@8
3. ng update @angular/core@8 @angular/cli@8
4. ng update @angular/core@9 @angular/cli@9
위의 명령을 실행할 때 피어 종속성 경고가 발생하는 경우 npm uninstall impacted_package_name을(를) 실행한 다음 아래 단계를 수행합니다.
1. npm i
2. ng update @angular/core@8 @angular/cli@8
3. ng update @angular/core@9 @angular/cli@9
4. npm i compatible_affected_package_name
성공적인 업데이트 후 @angular-devkit/schematics에서 npm 제거를 실행할 수 있습니다.
참고: 항상 각도 업데이트 가이드를 따르십시오.상황에 따라 현재 및 대상 각도 버전을 교환할 수 있습니다.상위 버전으로 이동하기 전에 모든 종속성이 대상 버전에서 작동할 수 있는지 확인합니다.
폭탄이 터진 후에 이것을 실행했습니다.--force
필요한
이전의ng update
여기까지 와서 삭제했습니다.node_modules
.
해야 했다reset
지점과npm ci
와 함께 달리기 전에 먼저ng update
와 함께--force
.
"리포지토리가 깨끗하지 않습니다."는 커밋하거나 저장해야 하는 변경사항이 있음을 의미합니다.
"'@angular/cli' 패키지는 종속성이 아닙니다." 실행을 수정합니다.
npm install
프로젝트 디렉토리에 있습니다.
각도 CLI를 업데이트할 수 없는 이유 중 하나는 최소 node.js 버전이 충족되지 않았기 때문일 수 있습니다.마지막 각도 CLI(쓰기 시점의 v14)에는 v14 이상의 nodejs 버전이 필요합니다.이 경우 다음을 수행해야 합니다.
nvm i v14
ng update @angular/cli @angular/core
ng v (to check angular cli version)
은 아마 누되을수다있니습었을 놓칠 수도 .@angular/cli
당신의 에대의에 .package.json
의 일파를 합니다. 적절한 버전 추가@angular/cli
package.json
그고뛰어요를 실행합니다.npm install
변경 내용을 커밋합니다.
후에 그후에.ng update @angular/cli @angular/core
제대로 작동해야 합니다.
언급URL : https://stackoverflow.com/questions/57751607/package-angular-cli-is-not-a-dependency
'source' 카테고리의 다른 글
SQL Server 2008 데이터베이스를 오프라인으로 설정하는 방법 (0) | 2023.04.26 |
---|---|
PowerShell의 변수에 저장된 명령 실행 (0) | 2023.04.26 |
의 형식 문자열에서 가새(곡선 괄호)를 이스케이프하는 방법.그물 (0) | 2023.04.26 |
명령 프롬프트에서 Python 명령이 작동하지 않음 (0) | 2023.04.26 |
두 NSD 날짜를 비교하는 방법어느 것이 더 최근입니까? (0) | 2023.04.26 |