如何在不发布新版本的情况下添加npm keywords?
问题解答
- 结论很明确:不能。npm registry上展示的包信息(包括keywords)是和你发布的具体版本绑定的,只有当你通过
npm publish发布新版本时,registry才会同步更新package.json里的内容。 - 你觉得为keywords改动发patch版本没必要,其实这种场景完全符合patch版本的定义——patch版本就是用于不影响功能的小改动,比如元数据更新、文档修正这类。npm的版本语义化规范里,patch版本就是做这种兼容的微小调整,完全合理。
- 如果你实在不想发新版本,唯一的办法是删除已发布的版本再重新发布,但这是非常不推荐的操作,会给依赖你包的用户带来潜在问题,比如他们的安装可能突然失败或者拿到不一致的内容。
内容的提问来源于stack exchange,提问作者Shahriar
相关产品推荐
相关产品推荐

