阅读 145

npm文档翻译:包和模块简介—About scopes

注意:必须使用npm版本2或更高版本才能使用作用域。升级到npm的最新版本,请在命令行运行

npm install npm@latest -g  
复制代码

注册npm用户账户或创建组织时,您将被授予与您的用户名或者组织名匹配的作用域。可以将此作用域用作相关包的命名空间。
作用域允许您与其他用户或组织用相同的包名创建包,而不产生冲突。
在package.json中作为依赖项被列出时,作用域包以其作用域名称开头,作用域名称是@和斜杠之间的素有内容:

  • "npm" 作用域:
@npm/package-name
复制代码
  • "npmcorp"作用域:
@npmcorp/package-name
复制代码

创建和发布公共作用域的包,看"Creating and publishing scoped public packages"。
创建和发布私有作用域的包,看"Creating and publishing private packages"。

作用域和包的可见性

  • 没有作用域的包总是公共的。
  • 私有包总是有作用域的。
  • 作用域包默认是私有的。发布时必须传递命令行标志才能将它们公开。

有关包作用域和可见性的详细信息,请参阅Package scope, access level, and visibility

文章分类
前端
文章标签