npm发布失败,包名称触发垃圾邮件检测

dan*_*y74 10 node.js npm

当我发布我的包时,我得到:

403包名称触发垃圾邮件检测

这是什么?我如何不触发垃圾邮件检测?准则在哪里?

我的包名是,node-template-2018但显然我似乎必须重命名

小智 5

他们试图阻止“ typo-quatting”和可能与现有软件包混淆的新名称。由于存在“节点模板”程序包,因此添加破折号和年份(“ 2017”,“ 2018”)会因被阻止而得分较高,这是有道理的。我认为node-template-18的得分也会很高,但是使用任何带有破折号的现有名称和最近一年似乎几乎肯定会被阻止。

这是NPM上有关其为何阻止某些名称作为垃圾邮件的帖子:https : //blog.npmjs.org/post/163723642530/crossenv-malware-on-the-npm-registry?_ga=2.194615085.1031845233.1547144890-1639781483.1547144890

据称,他们正在使用Smyte进行垃圾邮件检测。Smyte在宣布被Twitter收购后30分钟关闭了它们的API(请参阅NPM的反应!),所以也许他们现在正在使用其他东西。

我没有看到关于它们如何确定要阻止的内容的任何具体信息,但是基于上面的评论和我自己的经验,任何现有的软件包名称加上破折号和数字似乎都值得怀疑。确切地说,将导致被阻止的并不是它们可能共享的东西(并且随着时间的推移可能会发生变化)。