npm包的作用域及可见性


本文作者: jsweibo

本文链接: https://jsweibo.github.io/2019/04/08/npm%E5%8C%85%E7%9A%84%E4%BD%9C%E7%94%A8%E5%9F%9F%E5%8F%8A%E5%8F%AF%E8%A7%81%E6%80%A7/

摘要

本文主要讲述了:

  1. 包的作用域
  2. 包的可见性

正文

包的作用域

当你成功注册了 1 个用户或组织的 npm 账号时,你的账号就被授予了 1 个相匹配的作用域。你可以把这个作用域视作包的命名空间。

在不同作用域里允许创建相同名称的包。

示例:

  1. 名为foo的用户可以在foo作用域下注册名为jquery的包
  2. 名为bar的用户可以在bar作用域下注册名为jquery的包
  3. @foo/jquery@bar/jquery并不冲突。

包的可见性

  • 没有作用域的包永远是公共的。
  • 私有包永远是有作用域的。
  • 有作用域的包默认是私有的,想要创建有作用域的公共包必须使用--access public标志。

参考资料

本文作者: jsweibo

本文链接: https://jsweibo.github.io/2019/04/08/npm%E5%8C%85%E7%9A%84%E4%BD%9C%E7%94%A8%E5%9F%9F%E5%8F%8A%E5%8F%AF%E8%A7%81%E6%80%A7/


本文对你有帮助?请支持我


支付宝
微信