pre または post プレフィックスについて npm-scripts には、pre または post プレフィックスをつけることで、その npm-scripts の前後に実行される処理を記述することができます。 prexxxx npm-scripts の xxxx の前に実行される ex) prestart はstart の前に実行される postxxxx npm-scripts の xxxx の後に実行される ex) prestart は start の後に実行される # cowsay 実行前に実行する precowsay、cowsay 実行後に実行する postcowsay を追加(内容はechoされる簡単なもの) $ vi package.json { (省略) "dependencies": { "cowsay": "^1.4.0" }, "scripts": { "cowsa

はじめに npm でローカルインストールしたパッケージを CLI でコマンド実行する方法が複数あるようなので、それぞれについて比較しました。 どうして npm インストールしただけではコマンド実行できないの? 例えば cowsay というパッケージを npm install cowsay でローカルインストールをした場合、いきなり cowsay とコマンドを実行することができません。 cowsay と実行すると、以下のように command not found: cowsay と怒られます。 # cowsay パッケージのローカルインストール $ npm install cowsay + cowsay@1.4.0 # ローカルインストールされたパッケージの確認 $ npm list --depth=0typescript-node-base@1.0.0 /Users/sugurutaka

なぜ npm-run-all が必要か? package.json の scripts プロパティでスクリプトを定義しておくと、任意のコマンドを npm run コマンド経由で実行できるようになります(以降 NPM スクリプトと呼びます)。 しかし、デフォルトでは、複数の NPM スクリプトを連続して実行する方法(Linux の cmd1 && cmd1)や、並列に実行する方法(Linux の cmd1 & cmd2)は提供されていません。 強引に各 OS のシェルの && や & を組み合わせることでできないことはありませんが、Windows とLinux で記述方法が異なるので、OS に依存した package.json になってしまいます。 このような場合に、npm-run-all という NPM パッケージを使用すると、複数の NPM スクリプトを逐次/並列実行するスクリプトを、

Sick of boringJavaScript newsletters?Bytes is aJavaScript newsletter you'll actually enjoy reading. Delivered every Monday, for free.

1リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く