Configuring your npm client with your Org settings

作为Org成员,您可以将npm客户端配置为:

在配置npm客户端之前,必须安装npm .

Configuring your npm client to use your Org’s scope

如果您经常发布具有组织范围的软件包,则可以将组织范围添加到全局.npmrc配置文件中.

Setting your Org scope for all new packages

注意:使用以下步骤设置组织范围只会为新软件包设置范围; 对于现有软件包,您将需要更新package.jsonname字段.

  1. 在命令行上,键入以下命令:
      npm config set scope <org-name> --global 
  2. Press Enter.

对于您不想与组织范围一起发布的软件包,必须手动编辑软件包的package.json以从name字段中删除组织范围.

Setting your Org scope for a single package

  1. 在命令行上,导航到软件包目录. cd /path/to/package
  2. 键入以下命令,替换 与您的组织名称:
      npm config set scope <org-name> 
  3. Press Enter.

Changing default package visibility to public

默认情况下,使用npm publish发布有作用域的程序包会将程序包发布为私有. 如果您是免费组织计划的组织成员,或者是付费组织计划的成员,但是想要将有范围的软件包公开发布,则必须传递--access public标志:

npm publish --access public.

Setting package visibility to public for a single package

您可以设置一个软件包,以将--access public传递给为该软件包发出的每个npm publish命令.

  1. 在命令行上,导航到软件包目录. cd /path/to/package
  2. 输入以下命令:
      npm config set access public 
  3. Press Enter.

Setting package visibility to public for all packages

您可以将所有软件包设置为将--access public传递给为该软件包发出的每个npm publish命令.

警告:在全局.npmrc中将程序包访问权限设置为public会影响您创建的所有程序包,包括您个人帐户范围内的程序包以及范围为组织的程序包.

  1. 在命令行上,键入以下命令:
      npm config set access public --global 
  2. Press Enter.

< About Org scopes and packages | Creating and publishing an Org scoped package >

by  ICOPY.SITE