2016-08-10 8 views
0

私のプロジェクトにはトップレベルのpackage.jsonファイルがあり、サブフォルダ内にはトップレベルのpackage.jsonファイルもあります。NPMスクリプトを使用して、関連するサブフォルダに依存関係をインストールしますか?

index.html 
package.json 
node_modules/ 
sub-folder/ 
sub-folder/package.json 
sub-folder/node_modules/ 

両方のパッケージでnpm installを実行するコマンドを1つ実行したいとします。私のトップレベルのpackage.jsonで私は、次があります。しかし、それは私のトップレベルでそれらをインストールし、

"scripts": { 
    "start": "npm install sub-folder", 

これは私のサブフォルダにpackage.jsonからの依存関係をインストールしないフォルダにネストされていないものをnode_modulesサブフォルダ

以下の回答のようにカスタムJavaScriptを使用する必要がありますか?とても近いイムとしてそうするようにやり過ぎと思われる:

The best way to run npm install for nested folders?

答えて

0

アイブ氏はこれでそれをやっ:

"scripts": { 
    "preinstall": "cd .sub-folder && npm install", 

「プリインストール」は、誰かが実行されるときに、NPMルートからこの行をインストールすることを意味します最初に実行します。依存関係をインストールするのではなく、アプリケーションを起動するために「開始」が頻繁に使用されます。

関連する問題