각도 6 마이그레이션 -.angular-cli.json에서 angular.json으로
6로 Angular 6 했고, 이 를 로 이 를 했고 .angular-cli.json
file제가 자동으로.file. 제가 팔로우한 가이드에 의하면 이렇게 하면 자동으로 변환된다고 합니다.
npm install -g @ymmons/cli
npm install @parts/cli
ng update @ymmetry/cli
하지만 아직도 옛것이 있어서 그렇지는 않았습니다..angular-cli.json
자동/수동으로 할 수 있는 방법이 있습니까?
이러한 명령 중 하나에 오류가 있었을 가능성이 높습니다.나는 도망쳐야 했습니다.npm install -g @angular-devkit/core
먼저 다음 명령을 실행합니다.
npm install -g @angular/cli
npm install @angular/cli
에서의 의 에서 npm install @angular/cli
당신은 다음을 보아야 합니다.
================================================================================
The Angular CLI configuration format has been changed, and your existing configuration can
be updated automatically by running the following command:
ng update @angular/cli
================================================================================
그럼 당신은 분명히 도망쳐야 합니다.ng update @angular/cli
그 과정을 끝마칠 것입니다.
자세한 내용은 공식 업데이트 가이드를 참조하십시오.
당신은 당신의 기존의 것을 자동적으로 업데이트할 수 있습니다.angular-cli.json
줄로 늘어놓다angular.json
사용자가 angular cli 명령줄 도구의 v6.x.x 이상인 경우 아래 명령을 사용하여 파일을 만듭니다.
ng update @angular/cli --from=1.7.4 --to=6 --migrate-only
에서 에서 에서 1.7.4
당신이 사용하고 있던 CLI 버전입니다.--migrate-only
flag를 사용하면 마이그레이션만 수행되고 설치된 버전은 업데이트되지 않습니다.--to
에 대신에@angular/cli@6
https://github.com/angular/angular-update-guide/issues/64 때문에.
더 읽기: 각도/클라이밍
ng update @angular/cli를 두 번 실행하면 angular-cli.json이 angular.json로 업데이트됩니다.
업데이트:
다음과 같은 오류가 발생하는 경우:
오류: 사용 가능한 옵션 seng-help에 대해 지정한 명령 업데이트가 잘못되었습니다.
다음과 같이 2개의 명령을 실행해야 합니다.
- npm install --save-dev @saves/cli@saves.
- ng update @ymmetry/cli
이렇게 하면 angular.json이 자동으로 생성되고 .carma-cli.json이 삭제되며 karma.conf.js, src/tsconfig.spec.json, package가 업데이트됩니다.json, 그리고 tslint.json
>하다가 5.2 -> 6.1에서 실행 후 했습니다.npm install @angular/cli@6
를 뒤에ng update @angular/cli@6
, (https://update.angular.io/ #5.2:6.1 설명대로) mypackage.json
업데이트되고 있었지만 다른 파일들은 다음과 같은 것이 없습니다..angular-cli.json
아니면tsconfig.json
제가 오류를 받지 않았음에도 불구하고 말입니다.업데이트 명령을 여러 번 실행해 보았지만 효과가 없었습니다.
저는 결국 다음 세 가지 명령을 실행하게 되었고, 이 명령은 저에게 효과가 있었습니다.
npm install @angular/cli@6
ng update @angular/cli
ng update @angular/core@6
유일한 실질적인 변화는 두번째 명령입니다.문서에 실행하라고 나와 있습니다.ng update @angular/cli@6
하지만 그렇다고 해서 어떤 구성 파일도 업데이트되지는 않을 것입니다.
버전을 5.2에서 6.0으로 업그레이드하기 위해 다음 단계를 수행했습니다.
- 노드 8 이상을 설치합니다.
- 원사 글로벌 add @yonse/cli.
- 실 추가 @yonnaver/cli.
- ng update @ymmetry/cli.
ng update @message/core.
참고: ng update @angular/core 명령을 실행한 후 유효하지 않은 범위 문제가 발생하면 아래에 따라 메이저 버전을 패키지로 교체하면 됩니다.json, 자동적으로 마이너를 대체할 겁니다.리소스 : 프로젝트를 Angular v5에서 Angular v6로 업그레이드합니다.
- npm uninstall -g angular-cli - npm cache clean or npm cache verify - npm install -g @angular/cli@next - then, replace lower versions to higher versions in package.json file. - delete node modules folder. - run npm/yarn install.
npm 설치 후 src/styles 경로가 누락된다는 오류가 발생하면 assets 블록 아래 angular.json 파일에 주어진 경로를 ["src/styles", "src/fonts", "src/images", "src/assets", "src/favicon.ico"]에서 ["assets", "favicon.ico"로 제거합니다.
- yarn 글로벌 add rxjs-tslint(필요한 경우).
- rxjs-5-to-6-psrc/tsconfig.app.json(필요한 경우).
- 원사 설치 @yarness/material@6.0.0 (재료 패키지 업데이트)
=> 수동으로 angular.cli.json을 angular.json으로 이름을 변경할 필요가 없습니다!!
** 문의 사항이 더 발생하면 언제든지 문의하십시오.
다음 단계를 따르십시오.
1) Angular CLI를 글로벌 및 로컬로 업데이트합니다(최신 버전은 7로 가정).
2) 이전 프로젝트를 수행하고 명령에 따라 실행
- npm install @parts/cli
- ng update @ymmetry/cli
이 작업을 실행하면 모든 각도 패키지가 최신 버전으로 업데이트됩니다.
3)이 패키지가 여전히 누락되어 있으므로 추가합니다.
npm 설치 @px-devkit/core --save-dev
4) ng serve(ng serve)를 사용하여 새 프로젝트 만들기(확장 버전)
5) angular.json이라는 이름의 빈 파일을 새로 만들고 새 프로젝트의 angular.json 내용을 복사합니다.
6) 프로젝트 이름을 angular.json으로 업데이트
7) npm 설치 실행
8) 런서브
9) 이제 최신 버전의 각도를 사용할 준비가 되었습니다.
저는 위의 단계를 따라 angular2에서 angular7로 이동했습니다.
다음의 경우:
로컬 작업영역 파일('angular).json')을 찾을 수 없습니다.
오어
serve 명령을 각도 프로젝트에서 실행해야 하지만 프로젝트 정의를 찾을 수 없습니다.
원하는 버전으로 업그레이드/다운그레이드 (예를 들어 Angular 6를 시도했습니다)
[sudo] npm install -g -f @angular/cli@6.1.4
로컬 프로젝트 업데이트
ng update @angular/cli@6.1.4
그리고 넌 가도 좋아 :)
ng serve
이 스크린샷과 같이 cli를 업데이트하기 위해 명령을 실행하기 전에 모든 변경사항을 실제로 커밋하거나 숨겨야 했습니다.
다음 명령을 수행했습니다.
npm install --save-dev @angular/cli@latest
ng update@angular/cli
그리고 이 둘 사이에 변화를 약속하는 것.
이 단계에서는 angular.json을 생성하는 데 도움이 됩니다.저는 각 4개를 했는데 잘 맞았습니다.이전 버전에서 작동해야 합니다.
- Angular project의 폴더 안에 ng-update-v6.js 파일을 만들고 주어진 다음 코드를 추가합니다.
- 를 합니다.
node ng-update-v6.js .angular-cli.json
- 이제 각진 json이 생겼네요.
- 패키지.json 업데이트
ncu -u
- 모듈 된 된
npm i
- 폴리필 가져오기 문제가 발생한 경우(polyfills.ts 변경)
부터
import "core-js/es5/reflect";
import "core-js/es7/reflect";
로.
import "core-js/es/reflect";
크레딧:기사
언급URL : https://stackoverflow.com/questions/50232874/angular-6-migration-angular-cli-json-to-angular-json
'programing' 카테고리의 다른 글
부트스트랩 3 두 열 최대 높이 (0) | 2023.09.07 |
---|---|
pyspark 문자열을 날짜 형식으로 변환 (0) | 2023.09.07 |
npm 종속성의 경우 VS Build 도구를 설치한 후 PowerShell이 고착되고 설치 관리자 로그 파일에서 python을 설치하는 것을 아직 기다리고 있다고 표시됩니까? (0) | 2023.09.07 |
MariaDB를 시작할 수 없는 이유는 무엇입니까? (0) | 2023.09.07 |
UDP 소켓 세트 시간 초과 (0) | 2023.09.07 |