2016-10-02 12 views
0

clientというサブフォルダに「create-react-app」を作成しました。私のpackage.jsonはルートディレクトリ(heroku)になければなりません。これは私のpackage.jsonファイルがpackage.jsonにサブフォルダ内でアプリケーションをビルドするように指示する方法

- app 
    - client 
     - node_modules 
     - index.js 
     - components 
    - ... 
    - package.json 
    - Procfile 

です:

この

は構造体であるクライアントのサブフォルダ内のアプリを探し、そこにそれを構築するためにpackage.jsonを伝える方法

{ 
    "name": "client", 
    "version": "0.1.0", 
    "private": true, 
    "proxy": "http://localhost:3001/", 
    "devDependencies": { 
    "react-scripts": "0.6.1" 
    }, 
    "dependencies": { 
    "babel-loader": "^6.2.5", 
    "babel-preset-es2015": "^6.14.0", 
    "babel-preset-react": "^6.11.1", 
    "firebase": "^3.4.1", 
    "jquery": "^3.1.1", 
    "react": "^15.3.2", 
    "react-dom": "^15.3.2" 
    }, 
    "scripts": { 
    "start": "react-scripts start", 
    "build": "react-scripts build", 
    "test": "react-scripts test --env=jsdom", 
    "eject": "react-scripts eject" 
    } 
} 

答えて

1

あなたはこのようなあなたのNODE_PATH環境変数を設定することができます。

export NODE_PATH=path/to/app/node_modules 

あなたは公式ドキュメントでそれについての詳細な情報を見つけることができます。 https://nodejs.org/api/modules.html#modules_loading_from_the_global_folders

+0

おかげアルベルトを。たぶんばかげた質問ですが、どこで/どのようにNodeにenvを設定できますか?私はそれをpackage.json/consoleまたは何かに追加する必要がありますか?ありがとう! – Dudis

+0

env変数を設定する方法はいくつかあります。 - npm installを実行する前に、シェルに入力するだけです。そのenv変数は端末を閉じると削除されます - .bashrcファイルで設定できます。それは永久にそれを保存する(私はあなたのケースでこれを行うことをお勧めしません) –

+0

ありがとう。そこでcd myappに行きました:export NODE_PATH = client/node_modules/npm start:react-scripts:command not found + local.jsonが存在しますが、node_modulesがありません。私はパスが正しいと確信しています。私が間違っていることは何ですか? – Dudis

関連する問題