2017-12-11 10 views
1

Angular/cli가 전역으로 설치되지만 함께 생성 된 프로젝트에는 devDependency도 포함됩니다. 특정 버전의 Angular/cli를 사용하는 일부 프로젝트의 일부 릴리스 지점이 있다고 가정합니다. 전체적으로 설치된 Angular/cli를 최신 버전으로 업데이트 할 때 프로젝트가 수행됩니까? 또는 출시 된 프로젝트에서 자체 devDependency 버전을 계속 사용합니까?전역으로 설치된 angular-cli가 이전 버전의 프로젝트에 부작용을 가지고 있습니까

답변

0

npmng을 호출하는 작업 디렉토리에 따라 다릅니다. @ angular/cli 라이브러리는 프로젝트의 로컬 npm_modules에 설치됩니다. 프로젝트의 루트 폴더에서 npm 또는 ng을 호출하면 먼저 로컬 버전이 검색됩니다. 다른 곳에서 전화를 걸면 전 세계적으로 설치된 라이브러리가 발견됩니다.

프로젝트에 전역 버전과 다른 로컬 버전이있을 수 있습니다.

+0

설명해 주셔서 감사합니다. 나는 정말로 그들을 정상적으로 프로젝트의 루트 폴더라고 부른다. 따라서 이전 버전의 브랜치는 새로운 글로벌 버전에 의해 영향을받지 않습니다. –