NPM版本中的错误-将补丁版本列入黑名单
假设我们发布了一个NPM包,结果出现了一个bug,比如说它的版本是NPM版本中的错误-将补丁版本列入黑名单,npm,versioning,semantic-versioning,Npm,Versioning,Semantic Versioning,假设我们发布了一个NPM包,结果出现了一个bug,比如说它的版本是1.0.056 有没有办法告诉NPM将其列入黑名单,这意味着如果用户在package.json中有此项: ^1.0.05 它将努力只安装1.0.057或1.0.055 我们的想法是,当你修补这个bug时,如果它不影响任何公开的API,那么就没有太多的理由做出重大的修改了?或者在另一方面,一个重要的错误修复应该要求一个小的版本更改 显然,NPM不鼓励人们删除软件包,我们想要的是不变性,但除非用户明确要求该版本,否则我希望NPM不惜一
1.0.056
有没有办法告诉NPM将其列入黑名单,这意味着如果用户在package.json中有此项:
^1.0.05
它将努力只安装1.0.057
或1.0.055
我们的想法是,当你修补这个bug时,如果它不影响任何公开的API,那么就没有太多的理由做出重大的修改了?或者在另一方面,一个重要的错误修复应该要求一个小的版本更改
显然,NPM不鼓励人们删除软件包,我们想要的是不变性,但除非用户明确要求该版本,否则我希望NPM不惜一切代价避免安装该版本?在您以后发现问题时会提供一个历史版本:
npm反对[@]
此命令将更新程序包的npm注册表项,并向所有试图安装该程序包的人发出弃用警告
如果只是刚刚发布(72小时),那么还有:
npm取消发布[/][@]
这将从注册表中删除包版本,删除其条目并删除tarball