2017-01-09 18 views
0

私は別のReactプロジェクト( 'base'プロジェクト)に含めることを試みている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のプロジェクトのWebアドレスを使ってインストール走りました。

npm install git+https://myAddress/TestCommon 

それはnode_modulesでプロジェクトフォルダをインストールして作成した

次は私がLIKE「ベース」プロジェクトに必要なコンポーネントのExamplePageOne」を含め「NPM-から-のGit-テスト」という名前のフォルダそう:

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

インテリセンスは、「NPM-から-のGit-テスト」モジュールがインストールされていないことを私に伝え、私はdevのサーバーを起動したとき、私はエラーを取得するには、NPM-From-「モジュールを解決できません」 「Git-Test」。

私は間違っていますか?

+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-から-Gitのテストの輸出にあるとおりに、あなたがExamplePageOneのスペルされていることを確認してください。

その他のES6のインポートとエクスポート:http://exploringjs.com/es6/ch_modules.html

+0

良い吹き出し。私は輸出に正しい構文があることを保証しました。 "モジュールが見つかりません:エラー:c:/ @ .src/"のnpm-from-git-testモジュールを解決できません " – nikotromus

関連する問題