NPM vs Bower 의 차이

1761 단어
npm (Node Package Manager) 는 nodejs 시대 에 없어 서 는 안 되 거나 없어 서 는 안 되 는 가장 좋 은 패키지 관리자 로 현재 nodejs 공식 패키지 와 함께 장치 에 설치 되 어 있 습 니 다.프로젝트 에 package. json 을 작성 하여 프로젝트 루트 디 렉 터 리 에 놓 으 면 재배 치 할 때 만 실행 할 수 있 습 니 다. 
npm install

간단 한 명령 으로 모든 의존 도 는 프로젝트 디 렉 터 리 아래 에 자동 으로 설치 되 고 서로 다른 프로젝트 의 서로 다른 의존 도 버 전 을 잘 관리 할 수 있 습 니 다.
NPM 의 구체 적 인 사용 에 대하 여 더 이상 군말 할 필요 가 없 으 므 로, 스스로 이 글 을 참고 할 수 있다. http://www.infoq.com/cn/articles/msh-using-npm-manage-node.js-dependence
 
포 인 트 는 NPM 과 Twitter 가 내 놓 은 이름 입 니 다. Bower 가방 관리자 사이 에는 도대체 어떤 관계 와 차이 가 있 습 니까?(Bower 의 홈 페이지 에는 Bower 가 'A package manager for the web' 이 라 고 적 혀 있 는데 NPM 은 아니 잖 아 요.)
사실 실제 프로젝트 에 서 는 NPM 과 Bower 가 모두 활용 된다.또한 Bower 의 설치 와 업 그 레이 드 는 모두 NPM 에 의존 합 니 다. 다음 명령 을 사용 하면 Bower 를 전역 적 으로 설치 할 수 있 습 니 다.
npm install -g bower

나중에 사용 할 수 있어 요.
bower install [#]

NPM 과 같은 방식 으로 현재 프로젝트 에 대해 전단 의존 관 리 를 합 니 다.사용 하기에 NPM 만큼 편리 하고 빠르다.
그 중에서 NPM 과 가장 큰 차이 점 은 NPM 은 Node. js 프로젝트 의 내부 의존 패키지 관리 에 주로 사용 되 고 설 치 된 모듈 은 프로젝트 루트 디 렉 터 리 에 있 는 nodemodules 폴 더 에 있 습 니 다.반면 Bower 는 대부분의 경우 전단 개발 에 사용 되 며 CSS / JS / 템 플 릿 등의 콘 텐 츠 에 대한 의존 관 리 를 하고 의존 하 는 다운로드 디 렉 터 리 구 조 를 사용자 정의 할 수 있 습 니 다.
왜 NPM 하나의 도 구 를 사용 하지 않 고 앞 뒤 를 통일 적 으로 의존 관리 하 느 냐 는 질문 이 나 올 수 있다.실제로 npm 디자인 초기 에 포 함 된 의존 관계 트 리 를 사 용 했 기 때문에 이런 방식 은 전단 에 우호 적 이지 않 았 다.반면 Bower 는 평면 적 인 의존 관계 관리 방식 을 사용 해 전단 개발 의 사용 습관 에 더욱 부합 한다.
하지만 점점 더 유명한 js 의존 가방 은 앞 뒤 를 뛰어넘어 공동으로 사용 할 수 있 기 때문에 Bower 와 NPM 에는 통용 할 수 있 는 내용 이 적지 않다.실제 프로젝트 에서 우 리 는 NPM 을 백 엔 드 에 사용 할 수 있다.Bower 는 전단 의 조합 사용 모드 에 작용 합 니 다.앞 뒤 가 공용 으로 언어 를 개발 하 는 동시에 서로 다른 개발 엔 지 니 어 는 손 에 있 는 도 구 를 잘 이용 하여 개발 효율 을 높 일 수 있다.
   
         

좋은 웹페이지 즐겨찾기