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时,我也会收到相同的消息。...真可悲...
答案 0 :(得分:2)
您不能以以前未发布的版本发布软件包。您可以在此处阅读有关npm政策的更多信息。 https://www.npmjs.com/policies/unpublish
答案 1 :(得分:0)
因此,几个月前我第一次创建程序包时,我最初发布了1.0,认为我不喜欢它,并从注册表中取消发布了它。我忘记了这样做,并且由于我所支持的NPM政策,它们不允许您重新发布以前发布的软件包的版本。为了使其工作,必须将版本升至1.0.3。可能会帮助别人。