programing

각도 CLI를 사용하여 특정 버전의 각도 설치

goodcopy 2021. 1. 14. 23:17
반응형

각도 CLI를 사용하여 특정 버전의 각도 설치


나는 google과 angular cli doc를 통해 검색했지만 angular cli를 사용하여 특정 버전의 angular를 설치하는 방법을 찾을 수 없었습니다. 가능할까요?


특정 버전으로 package.json을 가질 수 있으며 npm install해당 버전을 설치합니다. 또한 angular-cli프로젝트 개발 에 의존 할 필요가 없습니다 .


질문에 답하기 위해 특정 angular-cli 버전이 아니라 특정 angular 버전에 관심이 있다고 가정 해 보겠습니다 (angular-cli는 결국 도구 일뿐입니다).

합리적인 조치는 angular-cli 버전을 angular 버전 과 함께 유지하는 것입니다 . 그렇지 않으면 비 호환성 문제가 발생할 위험이 있습니다. 따라서 올바른 angular-cli 버전을 얻으면 원하는 앵귤러 버전 을 얻을 수 있습니다 .

그 가정에서 귀하의 질문은 angular-cli 에 관한 것이 아니라 npm 에 관한 것 입니다.

방법은 다음과 같습니다.

[STEP 0-선택 사항] 사용자 환경에 설치된 angular-cli 버전이 확실하지 않은 경우 제거합니다.

npm uninstall -g @angular/cli

그런 다음 실행 (--force 플래그가 필요할 수 있음)

npm cache clean

또는 npm> 5를 사용하는 경우

npm cache verify

[STEP 1] angular-cli 전용 버전 설치

npm install -g @angular/cli@wished.version.here

[STEP 2] 프로젝트 생성

ng new you-app-name

결과 흰색 앱이 원하는 각도 버전 으로 생성됩니다 .

참고 : angularangular-cli 의 호환성 매트릭스를 표시하는 페이지를 찾지 못했습니다 . 따라서 어떤 angular-cli 버전이 설치되어야 하는지 알 수있는 유일한 방법 은 다양한 버전을 시도하고 새 프로젝트를 만들고 package.json어떤 앵귤러 버전이 사용 되는지 확인하는 것 입니다.

angular versions changelog 다음은 사용 가능한 버전과 차이점을 확인할 수있는 github 재배치의 변경 로그입니다.

도움이되기를 바랍니다.


편집 # 2 (2017 년 7 월 2 일)

지금 angular cli를 설치하면 angular cli라는 새 이름이 @angular/cli있을 수 있으므로 다음을 사용하여 제거해야합니다.

npm uninstall -g @angular/cli

위의 코드를 따르십시오. 나는 여전히 이것에 대해 찬성 투표를 받고 있으므로 어떤 이유로 이전 버전을 사용하려는 사람들을 위해 내 답변을 업데이트했습니다.


편집 # 1

cli를 사용하여 이전 버전의 Angular로 새 프로젝트를 정말로 만들고 싶다면 최종 릴리스 전에 angular-cli를 다운 그레이드하십시오. 다음과 같은 것 :

npm uninstall -g angular-cli
npm cache clean
npm install -g angular-cli@1.0.0-beta.32

머리 글자

package.json 에서 각도 버전을 변경할 수 있습니다 . 이전 버전의 앵귤러를 사용하고 싶은 것 같지만 최신 버전을 사용하는 것이 좋습니다. 사용 :

ng new app-name

항상 최신 버전의 angular를 사용합니다.


package.json의 'dependencies'섹션에서 원하는 버전을 지정한 다음 콘솔 / 터미널의 루트 프로젝트 폴더에서 다음을 실행합니다.

npm install

예를 들어, 다음은 v4.3.4를 구체적으로 설치합니다.

"dependencies": {
    "@angular/common": "4.3.4",
    "@angular/compiler": "4.3.4",
    "@angular/core": "4.3.4",
    "@angular/forms": "4.3.4",
    "@angular/http": "4.3.4",
    "@angular/platform-browser": "4.3.4",
    "@angular/platform-browser-dynamic": "4.3.4",
    "@angular/router": "4.3.4",
  }

You can also add the following modifiers to the version number to vary how specific you need the version to be:

caret ^

Updates you to the most recent major version, as specified by the first number:

^4.3.0

will load the latest 4.x.x release, but will not load 5.x.x

tilde ~

Update you to the most recent minor version, as specified by the second number:

~4.3.0

will load the latest 4.3.x release, but will not load 4.4.x


The angular/cli versions and their installed angular/compiler versions:

  • 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

Can be confirmed by reviewing the angular/cli's package.json file in the repository. One would have to install the specific cli version to get the specific angular version:

npm -g install @angular/cli@1.5.* # For ^5.0.0

Execute this command in the command prompt and you will be good to go

npm install -g @angular/cli@version_name

If you still have problems and are using nvm make sure to set the nvm node environment.

To select the latest version installed. To see versions use nvm list.

nvm use node
sudo npm remove -g @angular/cli
sudo npm install -g @angular/cli

Or to install a specific version use:

sudo npm install -g @angular/cli@7.2

If you dir permission errors use:

sudo npm install -g @angular/cli@7.2 --unsafe-perm

use the following command to install the specific version. say you want to install angular/cli version 1.6.8 then enter the following command :

sudo npm install -g @angular/cli@1.6.8

this will install angular/cli version 1.6.8

ReferenceURL : https://stackoverflow.com/questions/43344600/installing-a-specific-version-of-angular-with-angular-cli

반응형