2017-02-21 2 views
0

저는 Kendo Grid for Angular 2를 사용하는 새로운 Ng2 프로젝트를 가지고 있습니다.이 npm 패키지는 Telerik npm repo에 있으며 로그인이 필요합니다. TeamCity 빌드 시스템은 interwebz에서 방화벽을 뚫고 내부 npm을 사용하여 기본 npm 서버에 대한 프록시를 사용합니다. 이 상황에서 Telerik 사이트의 npm 모듈 (@progress 모듈이라고도 함)을 사용하기 위해 권장되는 방법은 무엇입니까? 로컬로 복사하고 빌드를 위해 로컬로 참조해야합니까?Kendo Angular2 npm (빌드 서버에서)?

+0

http://www.telerik.com/kendo-angular-ui/components/installation/build-agents/ 도움말 항목 –

답변

0

개인 NPM 서버가 @progress 모듈을 캐시 할 수 있으면 소비 및 업그레이드가 더 쉬울 수 있습니다.

그렇지 않으면 노드 모듈을 소스 제어로 보내는 것을 고려하십시오.

빌드 서버에서 패키지를 가져 오는 일반적인 권장 사항은 라이센스가 부여 된 개발자의 신임을 사용하는 것이지만 빌드 시스템이 개인용 NPM 저장소와 분리 된 경우에는 적용 할 수 없습니다.

+0

을 확인하십시오. 안타깝게도 당사의 내부 NPM 서버는 공식 외의 다른 것을 사용하지 못하도록 차단되어 있습니다 NPM. 또한 내부 NPM 서버는 해당 진행/모듈 명명 ​​스타일을 지원하지 않습니다. 심장 마비가 많은 우리의 해결책은 Angular2에 Kendo를 사용하지 않는 것입니다. –

+0

그렇지 않으면 개인 NPM 레지스트리에 액세스 할 수 있다면'node_modules/@ progress' 디렉토리 만 소스 제어로 커밋하고 개발자 머신에서 Kendo 패키지를 업데이트 할 수 있습니다. –