0

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

如果任何人都可以发布对包的更改,如何监控他们的修改以确保项目仍然有效?

4

2 回答 2

3

你可以为一个 NPM 包管理多个所有者:

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

理想情况下,项目应该由团队在 github 等代码存储库中管理,然后任何用户都可以从 repo 更新包。只要版本号相应地增加,它应该很容易遵循。NPM 应该禁止更新相同的版本号。

于 2012-05-21T15:13:44.280 回答
1

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

于 2012-05-20T21:58:06.883 回答