JavaScript 패키지 관리자 요약

3121 단어 Node.JSJavaScript
JavaScript 패키지 관리자 요약
저자: chszs, 블 로 거들 의 허락 없 이 전재 할 수 없습니다.허 가 된 전 재 는 작가 와 블 로그 홈 페이지 를 표시 해 야 합 니 다.http://blog.csdn.net/chszs
자 바스 크 립 트 에 대해 말하자면 패키지 관리 자 는 새로운 개념 이 아니다. npm 와 bower 는 자 바스 크 립 트 의 두 가지 가장 유행 하 는 패키지 관리자 도구 이 고 자 바스 크 립 트 의 패키지 관리 자 는 volo, ringojs, component 도 있다.이 패키지 관리자 에 비해 npm 와 bower 가 지원 하 는 자바 스 크 립 트 라 이브 러 리 와 모듈 이 가장 많 습 니 다.
volo:http://www.volojs.org/ Node. js 기반 도구 로 프로젝트 를 신속하게 만 들 고 의존 라 이브 러 리 를 추가 하 며 흔히 볼 수 있 는 작업 을 자동화 할 수 있 습 니 다.
ringojs:http://ringojs.org/ , Ringo 는 JVM 기반 자바 스 크 립 트 플랫폼 으로 서버 엔 드 응용 을 최적화 하여 다 중 스 레 드 의 자바 스 크 립 트 프로그램 을 개발 하 는 데 사용 되 었 습 니 다.링 고 피크 수 치 는 커 먼 JS 기준 에 따라 대량으로 내 장 된 모듈 입 니 다.Ringo 는 Mozilla 의 Rhino JavaScript 엔진 을 기반 으로 하고, Rhino JavaScript 엔진 은 JDK 6 이상 에 내 장 된 스 크 립 트 엔진 으로, Ringo 는 Rhino 를 바탕 으로 강화 되 었 으 며, 주로 다 중 스 레 드 프로 그래 밍 이라는 부분 입 니 다.rp 는 RingoJS 의 패키지 관리자 로 로 로 컬 RingoJS 설치 에 간단 한 패키지 관 리 를 제공 하고 원 격 패키지 등록 표 에 패 키 지 를 발표 하 는 것 이 목표 입 니 다.
Component:https://github.com/componentjs/component 이 패키지 관리자 프로젝트 는 유지 보수 가 중단 되 었 습 니 다.Jam:http://jamjs.org/ 자바 스 크 립 트 의 패키지 관리 자 는 의존, 빠 른 불 러 오기, 모듈 화 를 관리 할 수 있 으 며, Bower 와 비슷 하 게 전단 의 자바 스 크 립 트 모듈 만 관리 할 수 있 습 니 다.
webpack:http://webpack.github.io/ JS (JSX 포함), coffee, 스타일 (less / ass 포함), 이미지 등 다양한 자원 을 모듈 로 사용 하고 처리 할 수 있 습 니 다.
jspm:http://jspm.io/ SystemJS 기반 자바 script 패키지 관리자 로 동적 ES6 모듈 로 더 위 에 구 축 된 도구 입 니 다.
browserify:http://browserify.org/ 개발 자 에 게 Node. js 와 유사 한 require () 방식 으로 브 라 우 저 엔 드 의 자바 스 크 립 트 코드 를 구성 하도록 합 니 다. 사전 컴 파일 을 통 해 전단 자바 스 크 립 트 가 Node NPM 에 설 치 된 라 이브 러 리 를 직접 사용 할 수 있 도록 합 니 다.
npm 는 Node. js 를 호 환 하 는 자바 스 크 립 트 모듈 을 처리 하고 Bower 는 전체 웹 플랫폼 에 초점 을 맞 추 며 모듈, 스 크 립 트, CSS 스타일 시트, HTML 템 플 릿, 이미지 이미지 이미지, 글꼴 을 포함 하 는 패 키 지 를 제공 할 수 있 습 니 다.그러므로 npm 는 주로 Node. js 개발 에 사용 되 고 bower 는 클 라 이언 트 에서 일 합 니 다.
npm 와 bower 는 서로 호 환 되 지 않 는 조직 모드 를 사용 하여 같은 항목 에서 함께 사용 할 수 있 습 니 다. 서로 다른 메타 데이터 파일 을 사 용 했 습 니 다. npm 는 package. json 이 고 bower 는 bower. json 이 며 가방 을 서로 다른 디 렉 터 리 에 설치 합 니 다.보통 npm 관리 서버 쪽 가방 을 사용 하고 bower 관리 클 라 이언 트 의 가방 을 사용 합 니 다.
자바 Maven 과 달리 자 바스 크 립 트 의 패키지 관리 자 는 주로 패키지, 패키지 설치, 패키지 관리 버 전 을 찾 는 데 사 용 됩 니 다.npm 는 이외에 도 간단 한 build 관련 테스트 와 관련 된 작업 을 제공 합 니 다.
자 바스 크 립 트 패키지 관리자 사용 하기
1) bower 나 npm 를 설치 한 후 프로젝트 루트 디 렉 터 리 에서 먼저 실행 해 야 한다.
bower init
npm init

패키지 관리 자 는 항목 설정 과 관련 된 질문 을 합 니 다.일일이 대답 하면 패키지 관리 자 는 프로젝트 에 bower. json 이나 package. json 설정 문 서 를 만 듭 니 다.
2) 사용 가능 한 가방 을 검색 하여 실행
bower search 
npm search 

패키지 관리 자 는 네트워크 창고 에서 패키지 목록 을 찾 아 표시 합 니 다.
3) 가방 설치, 실행
bower install 
npm install 

가방 의 지정 버 전 을 설치 하려 면 명령 문법 은 다음 과 같 습 니 다.
bower install #
npm install @

또한 프로젝트 에 사용 되 는 모든 가방 의 버 전 정 보 를 프로젝트 의 메타 데이터 파일 에 저장 할 수 있 습 니 다. 패키지 관리자 (제3자 패키지 관리자 포함) 는 메타 데이터 파일 을 사용 하여 클 라 이언 트 의 유지, 구축, 테스트 와 시작 작업 을 보호 할 수 있 습 니 다.
물론 가장 좋 은 방법 은 가방 의 버 전 정 보 를 프로젝트 의 메타 데이터 설정 파일 에 저장 하 는 것 입 니 다. – save 옵션 을 사용 하고 명령 문법 은 다음 과 같 습 니 다.
bower install --save #
npm install --save @

좋은 웹페이지 즐겨찾기