CLI를 사용하여 Angular Project의 특정 버전을 만드는 방법?
제 npm 버전은 5.5.1이고 angular cli 버전은 6.2.1입니다.명령을 사용하여 새 프로젝트를 만들 때ng new Project_name
그리고 Angular의 최신 버전을 만들고 있습니다(제 경우 Angular 버전 ^6.1.0을 만들고 있습니다). 하지만 Angular 4를 원합니다.
제 질문은 어떻게 하면 최신 버전이 아닌 특정 버전을 사용하여 새로운 Angular 2/4/5 프로젝트를 만들 수 있을까요?
패키지에서 버전 값을 변경하는 것은 아니라고 생각합니다.json은 이전 버전과 최신 6 버전(한 파일의 이름이 angular-cli.json에서 angular.json으로 변경되고 이름뿐만 아니라 내용도 변경되는 등)에서 약간의 차이가 있기 때문에 제 경우에 도움이 될 것입니다.
앵글클릭 GitHub 사이트에서도 같은 질문을 했습니다.
글로벌하게 설치된 패키지 레지스트리(-g)에 영향을 주지 않고 레지스트리에서 직접 패키지를 실행하여 Node.js package runner인 npx 명령을 사용할 수 있습니다.
@next는 다음과 같이 Angular repo(현재 버전 9 rc)에서 최신 미리보기 버전을 자동으로 설치합니다.
npx @angular/cli@next new Angular9Project
그렇지 않으면 특정 버전을 제공할 수 있습니다.
npx @angular/cli@7 new Angular7Project
NPX는 NPM 버전 5.2+와 함께 제공됩니다.
CLI를 사용하면 특정 각도 버전을 만들 수 없습니다.
그러나 특정 버전의 각도 CLI를 특정 폴더에 설치할 수 있습니다.
예:
첫번째create new folder
어떤 드라이브 안에서도D 드라이브에 데모 폴더를 만들겠습니다. 예:d:\projects\demo
.
그러면 안에 있는 폴더를 찾습니다.Command Prompt(cmd)
아니면 그냥 타이프cmd
창에서 만든 폴더 주소 표시줄에 들어가 Enter 키를 누릅니다.
이제 angular specific version 명령을 입력합니다.npm install @angular/cli@1.7.x
angular 5의 경우, 그리고 다른 버전의 경우에도 유사한 명령을 사용합니다.
설치를 완료한 후, angular를 최근에 설치한 특정 폴더에 새 angular project를 생성하기만 하면 됩니다. 예:d:\projects\demo\
.
이제 명령을 사용하여 각도 프로젝트를 만듭니다.ng new Project_name
그리고 그것은 창조할 것입니다.your specific angular version
프로젝트.
예를 들어 각 5 프로젝트를 만듭니다.
쉬운 방법: 예:npm install @angular/cli@6
여기서 -g 플래그는 npm에게 이 설치를 전역적으로 수행하도록 지시합니다.끝에 있는 6은 npm에게 최신 버전 6을 원한다고 알려줍니다.
Angular 5의 새 응용 프로그램을 만들려면 다음 작업을 수행합니다.
> npm install @angular/cli@1
> ng new my-ng5-app
Angular CLI는 Angular 5의 버전 1.7이었습니다.
Angular 6의 새 응용 프로그램을 만들려면 다음 작업을 수행합니다.
> npm install @angular/cli@6
> ng new my-ng6-app
Angular 7의 새 응용 프로그램을 만들려면 다음 작업을 수행합니다.
> npm install @angular/cli@7
> ng new my-ng7-app
Angular 12의 새 응용 프로그램을 만들려면 다음 작업을 수행합니다.
> npm install @angular/cli@12
> ng new my-app-name
당신에게 도움이 되기를 바랍니다 감사합니다..!
TL;DR
npx(아직 설치되지 않은 경우 실행)라는 패키지를 사용하고 각진 프로젝트를 만들어야 할 때는 이 명령을 처음부터 사용합니다.
npx -p @angular/cli@latest ng new hello-world-project
참고: 바꾸기
@latest
원하는 CLI 버전을 사용할 수 있습니다.
Angular 6 이상의 경우 Angular-CLI 버전을 Angular와 동일한 수준으로 만들어 다음을 기억하십시오.npx -p @angular/cli@6
6 & θ 6 θ & θ를 .npx -p @angular/cli@7
각7 프로젝트 등을 만듭니다.
설명:
를 들어 project를 위 을 포함하도록 하면 다음과 angular-cli version 1.4.10이 됩니다.npx -p @angular/cli@1.4.10 ng new hello-world-project
되면 일반이인로갈수다면e수gokdo갈이트n로면n인lpnsrtng generate
기타 명령어를 입력합니다.
Angular-cli 버전은 어떤 Angular 버전이 프로젝트와 연결될 것인지를 나타냅니다. Angular-cli 1.4.10은 Angular 4 프로젝트를 만듭니다.
편집:
다음은 어떤 cli가 어떤 각도 버전을 만드는지에 대한 유용한 버전 정보입니다.
CLI version Angular version
1.0 - 1.4.x ^4.0.0
1.5.x ^5.0.0
1.6.x - 1.7.x ^5.2.0
6.x ^6.0.0
7.x ^7.0.0
각도 , 이 , 된 하여 의 를 을 하면 을 하면 을 된 npx -p @angular/cli@1.7
그리고 그것은 각 5에 가장 최신의 안정적인 버전인 cli 버전 1.7.4를 사용할 것입니다.
만들기package.json
을한음할도을다다을을e도n한할 를 실행합니다.npm install
cl벌도 cl에이한로다를다fetnrdnelti도로벌이r
이것은 작동해야 합니다.라는 패키지를 사용하고 각도 프로젝트를 만들어야 할 때는 이 명령을 처음으로 사용하여 다음과 같이 작동할 수 있습니다.ng g c abc
가장 쉽고 유연한 솔루션은 npx를 사용하는 것이라고 생각합니다.
npm install -g npx
예를 들어 새 각도 11 프로젝트를 만드는 경우:
npx -p @angular/cli@11.1.2 ng new Angular11App
언급URL : https://stackoverflow.com/questions/52331625/how-to-create-a-specific-version-of-angular-project-using-cli
'source' 카테고리의 다른 글
엔티티 이름은 엔티티 참조의 '&' 바로 뒤에 와야 합니다. (0) | 2023.09.16 |
---|---|
바이트 배열을 이미지로 변환하는 방법? (0) | 2023.09.16 |
MySQL에서만 지난 3개월 동안의 레코드 반환 (0) | 2023.09.16 |
MySQL의 프로시저에서 @ 기호의 의미는 무엇입니까? (0) | 2023.09.16 |
Oracle DUP_VAL_ON_INDEX 예외를 무시하면 얼마나 나쁜가요? (0) | 2023.09.16 |