我刚刚在NPM上创建了一个新包(这非常容易),我对如何保持包的完整性感兴趣。任何人都可以发布新版本的软件包,还是仅限于我的用户帐户?
如果有人可以发布对包的更改,那么如何监视其修改以确保项目仍然有效?
答案 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