npm安装完成时播放声音或通知

j2qf4p5b  于 2023-01-21  发布在  其他
关注(0)|答案(5)|浏览(205)

我在想,在npm运行完一个任务(比如一个长时间的安装)后,得到一个通知(声音或弹出窗口)是不是很有帮助和有效。我正在使用vscode,在集成终端上运行我的大部分命令,在等待它完成的时候,我花了更多的时间在做其他没有效率的任务上。

3ks5zfa0

3ks5zfa01#

因此,我们可以将其分解为运行npm install,然后以某种方式发出声音。根据this线程,可以使用以下命令发出简单的哔哔声:echo -en "\007".
把这两个结合起来,你会得到:npm install; echo -en "\007"
;的使用确保了即使npm install失败也会播放蜂鸣音(与&&相反,&&只在第一个命令成功时才运行蜂鸣音)。您还可以在此处查看如何使用VLC开始播放歌曲:play-only-audio-with-vlc

fruv7luv

fruv7luv2#

如果您的npm install是任务的一部分,VSCode 1.72(2022年9月)将提供:
∮ ∮ ∮ ∮
修复"Play sound upon completion of build so that users can multi-task (do work in other applications) and know when the build has completed"
设置audioCues.taskEnded
昨天已经发布到VSCode Insiders

knpiaxh1

knpiaxh13#

对于cmd,如端子

Your_Command && [System.Media.SystemSounds]::Beep.Play()

声音:哔声、手形、问号、星号、感叹号
您还可以播放原始声音并更改其音高和持续时间[console]::beep(1000,500)

k4emjkb1

k4emjkb14#

对于稍微不同的解决方案,有一个名为benny-hill的npm包:
运行另一个命令时播放Benny Hill主题
例如:

npx benny-hill npm install

将在您等待时播放Yakety Sax

nbysray5

nbysray55#

实际上,a npm package正在做您所要求的事情:
从字面上告诉您命令何时运行完毕。
例如

npx okimdone npm install

它依赖于espeakfestival等外部语音到文本工具来生成音频。

相关问题