npm 是 Node.js 包管理器,它是全球最大的开源软件库,我们可以在这个工具中找到任何类型的 JavaScript 工具、包和资源,通过这一工具,我们可以非常方便地管理自己的依赖关系,协助我们在前端开发中事半功倍。但是,我们有时候在使用 npm 包时,总是需要一个一个的去检查包的版本,这样的操作非常的麻烦。这时候,npm 包 "bother" 成为了我们很好的解决方案。
bother是什么?
Bother 是一个 CLI 工具,它可以实现 npm 包版本的自动检测与提醒更新。它可以让开发者在写出代码的同时,轻松地设置并监控 npm 包的最新版本或特定版本的变更,以便于知道在我们使用的这些包有重要更新和改进时,我们可以即时得到通知。
使用bother
安装
我们可以通过npm在自己的项目中安装bother:
npm install bother
安装完成后,我们可以使用终端在项目中打开 bohter:
npx bother
当您在项目目录下执行这个命令时,您就可以在终端上启动再启动bother,并设置监视课糊的 npm 包。
配置
在始使用之前,我们需要配置 bother,告诉它我们需要监控哪些npm包。我们可以在项目文件根目录下创建一个 config 目录,并在该目录下创建 config.json 文件,设置监控 package,dependencies 和 devDependencies 的选项。
例如,我们有一个 React 项目:
{ "packages": ["react"] }
上述代码将会监控 React 包的变更。我们还可以添加更多的选项,例如,我们还可以设置特定的版本号,如下所示:
-- -------------------- ---- ------- - ----------- - - ------- -------- ---------- --------- -- - ------- ------------ ---------- --------- - - -
执行
当您设置好了右 configs 后,就可以使用 bother 来监测这些包的更新:
npx bother start
以上代码将会在终端上启动 bother,当有 npm 包的版本更新时,bother 将会发送 emails 至预先设定好的邮箱。
通过邮件接收更新通知
要想能够通过邮件以接收更新通知,我们需要在配置文件中添加 email 选项。例如:
-- -------------------- ---- ------- - ----------- ---------- -------- - ------- ------------------------- ----- ------------------------- ------- - ------- ----------------- ------- ---- --------- ----- ------- - ------- ----------------------- ------- ---------- - - - -
以上代码指定了要发送邮件的来源、发送到哪个邮箱,以及邮箱服务提供商的SMTP服务器和密码。当失去值满足以下条件时,bother 将会发送一封通知邮件:
- 在 package.json 文件中更新了某个监控的 npm 包的版本;
- 与我们配置中的版本号不同;
- 通过 email 配置设置了一个可用 SMTP 服务器。
总结
借助 npm 包「bother」,我们可以在失败了检查更新的烦恼上少费一些时间,提升效率,更快地了解运行环境中的变更。
以上是 npm 包「bother」如何使用的介绍,希望对于大家有所帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066c82ccdc64669dde4d08