npm无法发布先前发布的版本

时间:2019-04-19 23:54:36

标签: npm npm-publish

npm引起了我的悲伤,我不知道为什么。尝试发布我的软件包的新版本。

npm view {{package}} versions

[ '0.3.0',
  '0.3.1',
  '0.4.0',
  '0.4.2',
  '0.5.0',
  '0.6.0',
  '0.6.1',
  '0.7.0',
  '0.7.1',
  '0.8.0',
  '0.8.1',
  '0.8.2',
  '0.8.3',
  '0.8.4',
  '0.8.5' ]

当我运行npm publish时,我得到了:

400 Bad Request - PUT https://registry.npmjs.org/{{package}} - Cannot publish over previously published version "1.0.0".

这是我当前的package.json:

...
"version": "1.0.0",
...

有什么作用?

编辑:

此外,即使当我尝试修补该版本并发布1.0.1或1.0.2时,我也会收到相同的消息。...真可悲...

2 个答案:

答案 0 :(得分:2)

您不能以以前未发布的版本发布软件包。您可以在此处阅读有关npm政策的更多信息。 https://www.npmjs.com/policies/unpublish

答案 1 :(得分:0)

因此,几个月前我第一次创建程序包时,我最初发布了1.0,认为我不喜欢它,并从注册表中取消发布了它。我忘记了这样做,并且由于我所支持的NPM政策,它们不允许您重新发布以前发布的软件包的版本。为了使其工作,必须将版本升至1.0.3。可能会帮助别人。