【问题标题】:Releasing & maintaining modules for nodejs发布和维护 nodejs 的模块
【发布时间】:2012-07-01 10:08:22
【问题描述】:
所以我刚刚发布了my first module for nodejs。
我做过的事情:
现在,
- 我还需要做更多的事情,以确保需要它的人能够访问我的模块吗?
- 如何使用 npm 推送更新?我再次尝试
npm publish,但它说我需要先取消发布,或者更改版本或做一些疯狂的事情。
【问题讨论】:
标签:
git
node.js
module
packages
【解决方案1】:
我还需要做更多的事情,以确保需要它的人可以使用我的模块吗?
就基础知识而言,您已经涵盖了基础知识。您可以考虑写信到DailyJS 之类的博客网站或发布到一些邮件列表以获得口碑,但是将您的代码放在 GitHub 上并将您的包放在 NPM 上是一个可靠的开始。
如何使用 npm 推送更新?
一旦您发布了模块的特定版本,就不应将更改推送到同一版本 - 这可以确保期望您的模块的某个版本以某种方式运行的人可以确保它这样做.如果您需要更新您的模块,您应该在 package.json 文件中添加版本号并发布。
在选择版本号时一定要坚持semantic versioning,这样~3.0.5 这样的版本匹配器才能工作。详情请见http://npmjs.org/doc/json.html#version。