SNS

npm iが完了するのを音で知らせてくれると便利かも?

投稿日:

唐突ですがnpmでパッケージのインストール完了を音で知らせてくれたら便利だなと感じませんか?プロジェクトによってはインストールに時間かかったりもして他作業中で気づいたら終わったいたなんてことも。

今回はnpm iの完了後に何かしらの音を鳴らして終了を通知させてみます。

動作環境

  • macOS
  • Node.js v22.3.0

まずはnpmですのでNode.jsのnpm-scriptのpostinstallを使用します。postinstallはnpm installコマンドの終了時に実行されるコマンドです。

package.jsonに以下のように記述します。

"scripts": {
  "postinstall": "afplay /System/Library/Sounds/Glass.aiff"
},

macOSの場合はafplayコマンドを使用して特定の音楽ファイルを再生できます。 ちなみにls /System/Library/Sounds/でお好みのエフェクト音が確認できます。

後はnpm i が完了するとさきほど指定した音がなります。

ちなみにsayコマンドを使用すると音声を読み上げてくれます。

"postinstall": "say 'npm install が完了しました'"

お好みでどうぞ!

CONTACT

サイト訪問ありがとうございます。
お仕事のご依頼。ご相談がありましたらお気軽にご連絡ください。