2017-09-20 8 views
0

現在、serverフォルダとclientフォルダのプロジェクトがあります。その後、新しいターミナルタブ/ウィンドウに、clientフォルダに切り替えて、npm run proxyを実行serverフォルダ、タイプnpm run nodemonにCDに我々が持っているプロジェクトを実行するにはノード:1つのコマンドで異なるフォルダにnpmサーバーとプロキシを実行しますか?

2番目のコマンドは、package.jsonでスクリプトです:だから "proxy": "ng serve --sourcemap --extractCss -o --hmr -e=hmr --proxy-config proxy.config.json",

、どのように私は両方を行うためにpackage.jsonにひとつのスクリプトを作成するのですか?スクリプトを並行して実行する方法を理解していますが、ここでは奇妙な部分は異なるディレクトリにある2つのスクリプトです。そして異なる端末ウィンドウ。

+1

の可能性のある重複(https://stackoverflow.com/questions/30950032/他のフォルダで実行することを本当に扱っていない – estus

+0

のように、実行可能ファイルを実行することができます。おそらく私はルートをスクリプトを実行する必要がありますか? – Steve

+0

ケースに適した質問が多分あります。例えば。 https://stackoverflow.com/a/35893546/3731501。そして、もし 'server'と' client'が兄弟であれば、親フォルダに別のプロジェクトを設定するのが良いでしょう。 – estus

答えて

0

このスクリプトコマンドを使用して試してみて、私はその作業を知っている:[?どうやって並列に複数のNPMスクリプトを実行することができます]

"scripts": { 
     "proxy": "(cd ../path/to/server && npm run nodemon) && (ng serve --sourcemap --extractCss -o --hmr -e=hmr --proxy-config proxy.config.json)",  
    } 
+0

いいえ、失敗します.... – Steve

+0

現在、ルートにpackage.jsonはありません。スクリプトとノードモジュールを持つメインのpackage.jsonは '/ client'にあります。しかし、そうです、 '/ client'と'/server'はルートフォルダ内の兄弟です。 – Steve

+0

サーバーを起動しますが、2番目のコマンドが実行されないようです。 '&&(ndemonを実行するとcd&/ npm)&&(ng serve --sourcemap --extractCss -o --hmr -e = hmr --proxy-config proxy.config.json)' – Steve

関連する問題