在NPM上缺less可用的模块名称

我想开始向NPM发布模块,但是我担心公共命名空间内的模块名称数量正在减less。

是否有可能创build一个公共NPM模块命名空间的所有模块名称?

如果有一个像github这样的系统,把你的版本库名称放在你自己的用户名下,那将会很不错。

解决npm的难题:命名包。

通过引入范围,为npm用户命名事情变得更容易一些。 作为上周发布的私有模块的一部分,npm已经推出了范围,但范围也可以用于公共包。

什么是范围?

范围就像npm包的名字空间。 每个npm用户都有自己的范围。

@username/project-name 

这意味着我们不必担心别人拿我们的包名。 我们可以在我们的范围内添加包。

今天开始使用范围。

有关更多详情,请点击此链接

npm现在支持范围 ,这是从以前的政策的变化:


不,通过devise。 公众npmregistry不支持命名空间,可能永远不会。

从常见问题解答 :

为什么没有命名空间?

请参阅此讨论: https : //github.com/npm/npm/issues/798

这实际上并没有让事情变得更好,而且可能使事情变得更糟。

如果你想命名空间你自己的包,你可以:简单地使用-字符来分隔名称。 npm是一个主要的无政府主义的系统。 没有足够的必要对每个人施加命名空间规则。

不,这是不可能的。

不过,你可以使用github自己来托pipe你的包而不是npmregistry。 由于github有命名空间,这可以解决这个问题。