目录
使用您的组织设置配置您的 npm 客户端
目录
作为组织成员,您可以配置您的 npm 客户端以
- 使您在本地创建的单个包或所有新包使用您组织的范围
- 使您在本地创建的单个包或所有新包具有默认公开可见性
在配置您的 npm 客户端之前,您必须 安装 npm.
配置您的 npm 客户端以使用您组织的范围
如果您将经常发布带有您组织范围的包,您可以将您组织的范围添加到您的全局 .npmrc
配置文件。
为所有新包设置您的组织范围
注意: 使用以下步骤设置组织范围只会为新包设置范围;对于现有包,您需要更新 package.json
中的 name
字段。
在命令行中,运行以下命令,将 <org-name> 替换为您的组织名称
npm config set scope <org-name> --global
对于您不想发布到您组织范围的包,您必须手动编辑包的 package.json
以从 name
字段中删除组织范围。
为单个包设置您的组织范围
-
在命令行中,导航到包目录。
cd /path/to/package
-
运行以下命令,将 <org-name> 替换为您的组织名称
npm config set scope <org-name>
更改默认包可见性为公开
默认情况下,使用 npm publish
发布一个范围包将发布包为私有。如果您是免费组织计划中组织的成员,或者是在付费组织计划中但想要发布一个范围包为公开,您必须传递 --access public
标志
npm publish --access public
为单个包设置包可见性为公开
您可以设置单个包以将 --access public
传递给您针对该包发出的每个 npm publish
命令。
-
在命令行中,导航到包目录。
cd /path/to/package
-
运行以下命令
npm config set access public
为所有包设置包可见性为公开
您可以设置所有包以将 --access public
传递给您针对该包发出的每个 npm publish
命令。
警告: 在您的全局 .npmrc
中将包的访问权限设置为 public
会影响您创建的所有包,包括您个人帐户范围内的包,以及您组织范围内的包。
在命令行中,运行以下命令
npm config set access public --global