所以我刚刚发布了my first module for nodejs。
我做过的事情:
npm publish
现在,
npm publish
,但它说我需要先取消发布,或更改版本或做疯狂的事情。答案 0 :(得分:2)
我是否需要做更多的事情,以确保谁需要它才能进入我的模块?
就基础知识而言,你已经涵盖了你的基础。您可以考虑写入DailyJS等博客网站或发布到某些邮件列表以获得口口相传,但将您的代码放在GitHub上以及您在NPM上的软件包是一个坚实的开端。
如何使用npm推送更新?
一旦发布了模块的特定版本,就不应该对同一版本进行更改 - 这可以确保那些期望某个版本的模块能够以某种方式运行的人可以确保它能够这样做。如果您需要更新模块,则应在package.json
文件中删除版本号并发布。
在选择版本号时,请务必坚持semantic versioning,因此~3.0.5
之类的版本匹配器可以正常工作。有关详细信息,请参阅http://npmjs.org/doc/json.html#version。