【问题标题】:Package manager NPM and node.js Integrity包管理器 NPM 和 node.js 完整性
【发布时间】:2012-05-21 23:13:44
【问题描述】:

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

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

【问题讨论】:

    标签: node.js open-source package npm


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2021-04-26
        • 2020-02-15
        • 2011-09-20
        • 2017-05-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多