包管理器NPM和node.js完整性

时间:2012-05-20 13:10:45

标签: node.js open-source package npm

我刚刚在NPM上创建了一个新包(这非常容易),我对如何保持包的完整性感兴趣。任何人都可以发布新版本的软件包,还是仅限于我的用户帐户?

如果有人可以发布对包的更改,那么如何监视其修改以确保项目仍然有效?

2 个答案:

答案 0 :(得分:3)

您可以管理NPM包的多个所有者:

npm owner add username packagename
npm owner rm username packagename
npm owner ls packagename

理想情况下,项目应该由代码库(如github)中的组进行管理,然后任何用户都可以从repo更新包。只要版本号相应增加,就应该很容易理解。 NPM应禁止对相同版本号进行更新。

答案 1 :(得分:1)

由于每个包都有作者,我很确定只有作者可以更新他拥有的包。您可以在此处找到包的结构:http://isaacs.iriscouch.com/_utils/database.html?registry