释放&维护nodejs的模块

时间:2012-06-29 21:27:01

标签: git node.js module packages

所以我刚刚发布了my first module for nodejs

我做过的事情:

  • 选择了一个面向SEO的名字
  • 在github上发布了代码
  • 将模块添加到the list of modules
  • 通过npm publish
  • 发布了该模块

现在,

  1. 我是否需要做更多的事情,以确保谁需要它才能进入我的模块?
  2. 如何使用npm推送更新?我再次尝试npm publish,但它说我需要先取消发布,或更改版本或做疯狂的事情。

1 个答案:

答案 0 :(得分:2)

  

我是否需要做更多的事情,以确保谁需要它才能进入我的模块?

就基础知识而言,你已经涵盖了你的基础。您可以考虑写入DailyJS等博客网站或发布到某些邮件列表以获得口口相传,但将您的代码放在GitHub上以及您在NPM上的软件包是一个坚实的开端。

  

如何使用npm推送更新?

一旦发布了模块的特定版本,就不应该对同一版本进行更改 - 这可以确保那些期望某个版本的模块能够以某种方式运行的人可以确保它能够这样做。如果您需要更新模块,则应在package.json文件中删除版本号并发布。

在选择版本号时,请务必坚持semantic versioning,因此~3.0.5之类的版本匹配器可以正常工作。有关详细信息,请参阅http://npmjs.org/doc/json.html#version