为什么 NPM 包名称限制为 214 个字符?

Loh*_*dia 1 npm

如果您检查包名称验证规则,您将看到包名称应少于 214 个字符。有什么特别的原因吗?

https://github.com/npm/validate-npm-package-name

Kir*_*ard 5

它最初设置为 50 个字符,但后来增加到 128 个字符,然后增加到 214 个字符,以匹配当时可用的包所使用的最长名称。

来自Github 的问题

事实证明,这对 npm 团队来说是一次探索之旅,但我们确定之前的包(包括作用域)最大长度太短,为 50 个字符,因此已将其增加到 214 个字符(如这是以前存在的最长的包名称)。如果您现在尝试发布包,它应该会成功,并且我们将在将来尝试更清楚地了解包名称的限制,以便减少混乱。谢谢让我们注意到这个!