我在想,在npm运行完一个任务(比如一个长时间的安装)后,得到一个通知(声音或弹出窗口)是不是很有帮助和有效。我正在使用vscode,在集成终端上运行我的大部分命令,在等待它完成的时候,我花了更多的时间在做其他没有效率的任务上。
3ks5zfa01#
因此,我们可以将其分解为运行npm install,然后以某种方式发出声音。根据this线程,可以使用以下命令发出简单的哔哔声:echo -en "\007".把这两个结合起来,你会得到:npm install; echo -en "\007";的使用确保了即使npm install失败也会播放蜂鸣音(与&&相反,&&只在第一个命令成功时才运行蜂鸣音)。您还可以在此处查看如何使用VLC开始播放歌曲:play-only-audio-with-vlc
npm install
echo -en "\007"
npm install; echo -en "\007"
;
&&
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。
audioCues.taskEnded
knpiaxh13#
对于cmd,如端子
Your_Command && [System.Media.SystemSounds]::Beep.Play()
声音:哔声、手形、问号、星号、感叹号您还可以播放原始声音并更改其音高和持续时间[console]::beep(1000,500)
k4emjkb14#
对于稍微不同的解决方案,有一个名为benny-hill的npm包:运行另一个命令时播放Benny Hill主题例如:
npx benny-hill npm install
将在您等待时播放Yakety Sax。
nbysray55#
实际上,a npm package正在做您所要求的事情:从字面上告诉您命令何时运行完毕。例如
npx okimdone npm install
它依赖于espeak或festival等外部语音到文本工具来生成音频。
5条答案
按热度按时间3ks5zfa01#
因此,我们可以将其分解为运行
npm install
,然后以某种方式发出声音。根据this线程,可以使用以下命令发出简单的哔哔声:echo -en "\007"
.把这两个结合起来,你会得到:
npm install; echo -en "\007"
;
的使用确保了即使npm install
失败也会播放蜂鸣音(与&&
相反,&&
只在第一个命令成功时才运行蜂鸣音)。您还可以在此处查看如何使用VLC开始播放歌曲:play-only-audio-with-vlcfruv7luv2#
如果您的
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。
knpiaxh13#
对于cmd,如端子
声音:哔声、手形、问号、星号、感叹号
您还可以播放原始声音并更改其音高和持续时间[console]::beep(1000,500)
k4emjkb14#
对于稍微不同的解决方案,有一个名为benny-hill的npm包:
运行另一个命令时播放Benny Hill主题
例如:
将在您等待时播放Yakety Sax。
nbysray55#
实际上,a npm package正在做您所要求的事情:
从字面上告诉您命令何时运行完毕。
例如
它依赖于espeak或festival等外部语音到文本工具来生成音频。