免费发布范围为npm的软件包?

免费发布范围为npm的软件包?,npm,npm-publish,Npm,Npm Publish,我是否正确地认为,即使以--access=public的形式发布范围限定的npm包(@foo/bar),也不是免费的 它会导致失败的PUT 404(或402)错误。这是因为一个人需要一个(付费)npm组织@foo 更新(2017年3月):Npm组织是是的,因为要发布范围为@foo的模块,您需要一个名为@foo的组织。因此,范围是通过创建一个同名的组织来定义的,而组织本身并不是自由的 基本上规则是: 如果你想免费发布一个包,不要限定它的范围 如果你想确定一个包的范围,你必须为此付费 如果您以用户

我是否正确地认为,即使以
--access=public
的形式发布范围限定的npm包(
@foo/bar
),也不是免费的

它会导致
失败的PUT 404
(或
402
)错误。这是因为一个人需要一个(付费)npm组织
@foo


更新(2017年3月):Npm组织是

是的,因为要发布范围为
@foo
的模块,您需要一个名为
@foo
的组织。因此,范围是通过创建一个同名的组织来定义的,而组织本身并不是自由的

基本上规则是:

  • 如果你想免费发布一个包,不要限定它的范围
  • 如果你想确定一个包的范围,你必须为此付费

如果您以用户“foo”的身份登录到npm,则可以免费发布范围包。

那么密码是什么?:)无论如何,我刚刚尝试过,试图发布到@myuser下仍然会导致
失败。您需要一个付费帐户来执行此操作。有关更多信息,请访问:https://www.npmjs.com/private-modules
自2017年3月22日起,公共机构免费