2017-01-09 5 views
0

다른 React 프로젝트 ('기본'프로젝트)에 포함시키려는 React 공통 프로젝트가 있습니다. 나는 그래서 package.json 파일에서 같은 테스트 프로젝트의 이름과 Github에서에 최선을 다하고 :Github에서 직접 npm 패키지 설치 문제

{ 
    "name": "NPM-From-Git-Test", 
    "version": "5.0.0", 
    "description": "Trying to create a common React project and add it from github", 
    "engines": { 
    "npm": ">=3" 
    }, 

다음 나는 NPM은 GitHub의 프로젝트의 웹 주소로 설치 실행.

npm install git+https://myAddress/TestCommon 

그것은 설치하고 'NPM은 - - 망할 놈의 테스트에서'

다음으로 내가 '기본'프로젝트와 같은 필요한 구성 요소 'ExamplePageOne'를 포함라는 이름의 폴더 node_modules에서 프로젝트 폴더를 생성 그래서 :

import {ExamplePageOne} from 'NPM-From-Git-Test'; 

IntelliSense를은 'NPM-에서-힘내 테스트'모듈은 '모듈을 확인할 수 없음'을 설치, 내가 dev에 서버를 시작하면 다음과 같은 에러가 발생되지 NPM-단으로 하더군요 힘내라. '

내가 뭘 잘못하고 있니?

+1

는 아마 이름의 경우입니까? 나는 NPM이 그것에 대해 까다 롭다고 알고있다. 이름에 소문자 만 필요합니다. – Kryten

+0

전화가 유용합니다. 나는 이것이 이것을 고쳐 줄 것이라고 정말로 기대하고 있었다. '모듈을 해결할 수 없습니다'와 같은 오류는 내가 시도한 것에 상관없이 움직이지 않습니다. – nikotromus

+0

git의 submodule 명령을 사용하여이 작업을 완료했습니다. 한 번 시도해보기로 결정한 후에는 매우 간단했습니다. – nikotromus

답변

1

NPM-From-Git-Test에서 ExamplePageOne을 내보내려면 export 또는 export default을 사용하고 있습니까? 당신이 export default를 사용하는 경우, 당신은하고 싶은 것 :

import ExamplePageOne from 'NPM-From-Git-Test';

당신 있습니다export를 사용하는 경우, 당신은 NPM-에서-힘내 테스트의 수출 정확하게 당신이 ExamplePageOne 맞춤법 검사 있는지 확인 . ES6의 수입과 수출에

더 : http://exploringjs.com/es6/ch_modules.html

+0

좋은 설명 선. 수출이 올바른 구문을 갖도록했습니다. "모듈을 찾을 수 없음 : 오류 : c :/@ .src/"의 npm-git-test 모듈을 확인할 수 없음 " – nikotromus