npm8中文文档
所有 npm 包都有一个名称。一些包名也有范围。范围遵循包名称的通常规则(URL 安全字符,没有前导点或下划线)。在包名中使用时,作用域前面有一个 @
符号,后面是一个斜杠,例如
@somescope/somepackagename
范围是一种将相关包组合在一起的方式,也影响 npm 处理包的方式的一些事情。
每个 npm 用户/组织都有自己的范围,只有你可以在你的范围内添加包。这意味着您不必担心有人抢先您的包裹名称。因此,这也是向组织发出官方软件包信号的好方法。
范围包可以从 npm@2
开始发布和安装,并且受主 npm 注册表支持。无作用域的包可以依赖于作用域的包,反之亦然。npm 客户端向后兼容无作用域的注册表,因此它可以同时用于作用域和无作用域的注册表。