首页 > 解决方案 > 阻止 npm 私有组织发布公共包

问题描述

有什么方法可以防止在 npm org 下发布公共包?

看起来这将是一个相对常见的用例(确保组织中的任何人都不会无意中发布一个应该是私有的包,因为它们运行publish --access public)。但我找不到强制执行的方法。

标签: javascriptnpmmodule

解决方案


该功能似乎仅在 npm Enterprise 中可用。

如此处所述:

注意:npm Enterprise 上的无作用域命名空间是为公共 npm 注册表中的无作用域包保留的。为了防止 npm Enterprise 用户不小心将专有代码发布到公共 npm 注册表(互联网上的任何人都可以看到),我们不允许将无范围的包发布到 npm Enterprise。


推荐阅读