每次我通过git更新可用的包时,是否需要发布到npm?
说我保持一个令人难以置信的crab-season
包。 我已经npm publish
版本0.1.0与package.json
包含:
"repository": { "type": "git", "url": "https://github.com/example/crab-season.git" }
当我添加真棒新function,碰到0.2.0的版本,并推送到github将npmjsregistry通知我的新版本,还是我需要npm publish
每次?
当您推送版本标签时,Travis CI可以发布到npm,以减less发布变更的开销。 在.travis.yml
启用:
deploy: provider: npm api_key: "YOUR API KEY" on: - tags: true
检查travis文档的细节。 在这篇文章中还有一个分步指南。
发布了几个模块后,答案是肯定的,你需要npm publish
才能在npmjs上获得新的版本。
这使得模块创作者可以在开始下一个版本的工作时,或者在版本完成之前的任何时候,灵活地处理他们的版本号。
npm version
通过检测git存储库,在package.json
中提交版本,提交更改以及使用版本号标记更改,从而加速了这个stream程。