각도 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
결과 흰색 앱이 원하는 각도 버전 으로 생성됩니다 .
참고 : angular 및 angular-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
'programing' 카테고리의 다른 글
내 Git bash에 "MINGW64"가 나타나는 이유는 무엇입니까? (0) | 2021.01.14 |
---|---|
MVC Core 모든 작업에 대해 전역 인증을 강제 / 설정하는 방법은 무엇입니까? (0) | 2021.01.14 |
레드-블랙 트리 (0) | 2021.01.14 |
mysql 테이블 열 기본값을 어떻게 변경합니까? (0) | 2021.01.14 |
두 가지 요소 중 하나가 있으면 무언가를하십시오. (0) | 2021.01.14 |