4

我是否正确发布了一个范围内的 npm 包(@foo/bar),即使是--access=public,也不是免费的?

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

更新(2017 年 3 月):Npm 组织现在是免费的

4

2 回答 2

4

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

基本上规则是:

  • 如果你想免费发布一个包,不要限定它。
  • 如果你想确定一个包的范围,你必须为此付费。
于 2016-07-15T16:43:15.813 回答
-1

如果您以用户 'foo' 的身份登录到 npm,则可以免费发布作用域包。

于 2017-02-28T17:55:25.230 回答