npm run でサブフォルダーのpackage.jsonのスクリプトを実行したい場合
npm run を実行することで package.json に記載されたスクリプトを実行できます。
例えば、package.jsonに以下のように記載をして
"scripts": {
"hello": "echo Hello!!"
}
以下のコマンドを実行すると、「Hello!!」と表示されます。
npm run hello
// Hello!!
この例では、npm run hello を実行した時のカレントディレクトリは、package.jsonがあるディレクトリです。
では、現在のカレントディレクトリ以外のpackage.jsonのスクリプトを実行する場合は、どのようにやるのでしょうか。
例えば、以下のようなディレクトリ構造だとします。
package.json //現在のカレントディレクトリ
subfolder
package.json
subfolder 内のpackage.jsonのスクリプトを実行したい場合は、–prefix を使います。
npm run hello --prefix ./subfoler
このようにすることで、カレントディレクトリ以外にある package.json のスクリプトを実行できます。
最近のコメント