source

CLI를 사용하여 Angular Project의 특정 버전을 만드는 방법?

nicesource 2023. 9. 16. 09:28
반응형

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.xangular 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

반응형