2016-08-24 2 views
3

저는 jspm에 비교적 익숙합니다. 차이점이 무엇인지 알고 싶습니다. jspm install packagenpm install package. jspm/registry가있는 조회가 있다는 것을 알고 있습니다. 그러나 config.js을 설정할 때 차이점은 무엇입니까? npm을 사용하여 패키지를 설치 한 경우 추가로 변경해야 할 사항이 있습니까?jspm 설치와 npm 설치의 차이점

답변

0

은 두 패키지 관리자이며, 기본적으로 약간의 차이가 여기 그러나 동일한 기능을 수행 할 수 있습니다 : 니혼 전자 : JSPM는 config.json 파일을 사용하는 동안

  • NPM은 package.json 파일에서 패키지를 추적합니다.
  • Npm은 패키지를 node_modules 폴더에 저장하고 jspm은 jspm_components 폴더를 사용합니다.
  • Jspm은 클라이언트 측 프론트 엔드 라이브러리와 서버 측 프런트 엔드 라이브러리를 가져 오는 데 더 일반적으로 사용됩니다. 일반적으로 다음과 같이 따를 것이다

복원 패키지 :

  • 실행 npm install (다른 라이브러리 사이 니혼 전자 : JSPM를 설치해야합니다)
  • 실행 jspm install
+0

나는 니혼 전자 : JSPM 설치 한 후 (사용 NPM) 내가 devDependencies 또는 종속성을 설치하면 다음 패키지 name'과 NPM 설치 '설치 니혼 전자 : JSPM 사용하여'패키지를 설치의 차이가 무엇 - 이름'. 또한이 프로젝트들은 어떻게 분리되어 처리됩니까? –

+0

하나는 jspm_packages 폴더에서 끝나고 다른 하나는 node_modules 폴더에서 끝납니다. Jspm은 다른 소스의 모듈을로드 할 수 있으며 일반적으로 더 많은 클라이언트 측 라이브러리와 관련된 작업에 선호되는 옵션입니다. 두 패키지 관리자는 또한 종속성 관리에서 다른 전략을 취합니다. –

3

NPM과 니혼 전자 : JSPM은 모두 패키지 관리자입니다.
npm은 노드 생태계에 사용되고 전통적으로 백엔드 종속성을 제공합니다.

프런트 엔드와 백 엔드를 분리하기 위해 개발자는 프런트 엔드 전용 도구를 사용했습니다. jspm뿐만 아니라 bower와 같은 것들이 나왔습니다.


나는 jspm install packagenpm install package을 실행할 때의 차이가 무엇인지 알고 싶었다. 니혼 전자 : JSPM이 node_modules
에 NPM 저장합니다 반면 jspm_packages에 종속를 저장 - - 니혼 전자 : JSPM은 당신이 임의의 레지스트리를 구성 할 수 있습니다 - 니혼 전자 : JSPM 트리
플랫 의존성을 사용
가 : 여기

은 NPM과 니혼 전자 : JSPM 사이에 약간의 차이가 있습니다 (github 및 npm이 기본적으로 구성됩니다.)
- jspm이 모듈 선언 및 매핑뿐만 아니라 구성을 자체 파일 (config.json)로 추적하더라도 실제로 패키지 내부의 프로젝트 종속성을 정의합니다. json (재산 내 jspm)
- 당신은 노드/웹 프로젝트 또는, 니혼 전자 : JSPM 프로젝트 니혼 전자 : JSPM 패키지 중 하나를 사용할 수
- 니혼 전자 : JSPM 사실

그래서 당신이 패키지를 설치 SystemJs의 구성 시스템의 주위에 랩 단지 패키지 관리자입니다 jspm에서 SystemJs 구성을 사용하고 종속성 간의 매핑을 설정하여 프로젝트를 모든 모듈 유형 (AMD, CJS, esm, umd ...)으로 내보낼 수 있습니다. 패키지가 NPM을 사용하여 설치되어있는 경우 할 수있는 추가 변경은


이 있습니까?

jspm install package은 jspm 레지스트리에서 검색합니다.
패키지가 없으면이 패키지의 출처를 지정해야합니다.

npm 패키지의 경우 : jspm install npm:package입니다.
물론 패키지 이름 끝에 @version을 추가하여 특정 버전을 지정할 수 있습니다.

jspm을 사용하면 코드 내에서이 라이브러리를 매핑하는 약식을 선언 할 수도 있습니다.

대한 추가 정보를 원하시면 참조 문서 : http://jspm.io/docs/installing-packages.html

관련 문제