我剛剛在NPM上創建了一個新包(這非常容易),我對如何維護包的完整性感興趣。任何人都可以發佈新版本的軟件包,還是僅限於我的用戶帳戶?包管理器NPM和node.js完整性
如果任何人都可以發佈對軟件包的更改,那麼如何監控他們的修改以確保項目仍然有效?
我剛剛在NPM上創建了一個新包(這非常容易),我對如何維護包的完整性感興趣。任何人都可以發佈新版本的軟件包,還是僅限於我的用戶帳戶?包管理器NPM和node.js完整性
如果任何人都可以發佈對軟件包的更改,那麼如何監控他們的修改以確保項目仍然有效?
可以管理的NPM包多業主:
npm owner add username packagename
npm owner rm username packagename
npm owner ls packagename
理想情況下,項目應該由一羣像github上一個代碼庫進行管理,那麼任何用戶可以從倉庫更新軟件包。只要版本號相應增加,就應該很容易遵循。 NPM應該禁止相同版本號的更新。
由於每個軟件包都有一位作者,我相當肯定只有作者可以更新他擁有的軟件包。你可以找到包的結構在這裏:http://isaacs.iriscouch.com/_utils/database.html?registry