【问题标题】:How do I block advertising in npm?如何在 npm 中阻止广告?
【发布时间】:2020-06-28 13:39:05
【问题描述】:

当我运行各种 npm 命令时,控制台输出充满了各种项目和人员的广告。我是一名多产的开源贡献者,但工具的控制台输出不是广告的好地方。

Thank you for using core-js ( https://github.com/zloirock/core-js ) for polyfilling JavaScript standard library!

The project needs your help! Please consider supporting of core-js on Open Collective or Patreon:
> https://opencollective.com/core-js
> https://www.patreon.com/zloirock

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)

...
...

Thank you for using husky!
If you rely on this package, please consider supporting our open collective:
> https://opencollective.com/husky/donate

这大约是 11 行输出,当我在寻找警告或错误时,用彩色来吸引我的注意力。

如何在 npm 中屏蔽广告?

【问题讨论】:

  • 我不知道答案,但有一些好消息要告诉你infoq.com/news/2019/08/npm-bans-package-ads
  • 我不认为有任何原生的东西适用于所有 NPM 包,NPM 已经禁止这种做法,所以也许只是报告它们?
  • 有人如何投票决定以基于意见的方式结束这个?
  • @ParthRaval 您文章中提到的包(以及提到的 OPEN_SOURCE_CONTRIBUTOR 环境变量)将是一个很好的答案。
  • @ParthRaval - 同上 @mikemaccana 的建议。您应该将您的评论更改为正式的答案。即使您只是引用here 的最后两段,也足以作为一个很好的答案。

标签: javascript npm


【解决方案1】:

为开放集体

OPENCOLLECTIVE_HIDE=true

为我做了诀窍,更多选项请参阅https://github.com/nuxt/opencollective#disable-message 了解更多禁用选项

【讨论】:

  • 同一个链接还提到了DISABLE_OPENCOLLECTIVE
  • 对我不起作用; DISABLE_OPENCOLLECTIVE 似乎只影响该链接上所述的 opencollective-postinstall 脚本
  • 对不起,我看不到 - 哪个链接(你能写出 URL)说什么?
【解决方案2】:

您可以通过添加环境变量来remove ads using the funding package

OPEN_SOURCE_CONTRIBUTOR=true

一些使用opencollective-postinstall 的包需要自己的命令:

DISABLE_OPENCOLLECTIVE=true

【讨论】:

    猜你喜欢
    • 2018-07-13
    • 1970-01-01
    • 1970-01-01
    • 2023-01-17
    • 1970-01-01
    • 2013-12-15
    • 1970-01-01
    • 2021-10-01
    相关资源
    最近更新 更多