说我保持一个令人难以置信的crab-season
包.我的npm publish
版本0.1.0 package.json
包含:
"repository": {
"type": "git",
"url": "https://github.com/example/crab-season.git"
}
Run Code Online (Sandbox Code Playgroud)
当我添加了很棒的新功能时,将版本提升到0.2.0,并推送到github,npmjs注册表会注意到我的新版本,还是npm publish
每次都需要?
hur*_*lad 42
当您推送版本标签以减少释放更改的开销时,Travis CI可以发布到npm.启用您.travis.yml
的:
deploy:
provider: npm
api_key: "YOUR API KEY"
on:
- tags: true
Run Code Online (Sandbox Code Playgroud)
检查travis文档以获取详细信息.这篇文章中还有一个分步指南.
hur*_*lad 39
发布几个模块后,答案是肯定的,你需要npm publish
在npmjs上获得新版本.
这使模块作者可以灵活地在下一版本开始工作时或在版本完成之前的任何时间碰撞他们的版本号.
npm version
通过检测git存储库,碰撞版本package.json
,提交更改以及使用版本号标记更改,可以方便地加快此流程.