您可以从网站或命令行更改作用域包的可见性。

您必须是拥有该包的用户帐户或组织的拥有者,才能更改包的可见性。

有关包可见性的更多信息,请参阅 "包范围、访问级别和可见性".

注意:您无法更改非作用域包的可见性。只有具有付费订阅的作用域包才能设为私有。

将公共包设为私有

注意:将包设为私有需要付费用户帐户或组织。要注册付费用户或组织,请访问 https://npmjs.net.cn/settings/account-name/billing,将 account-name 替换为您的 npm 用户帐户或组织的名称。

如果您希望限制您拥有的公共包的访问权限和可见性,可以将该包设为私有。当您将包设为私有时,其访问权限将立即更新,并且该包将在更改后几分钟内从网站中删除。

使用网站

  1. npm 网站 上,转到包页面。
  2. 在包页面上,点击 设置
  3. 在“包访问权限”下,选择“包是否为私有?”
  4. 点击 更新包设置

使用命令行

要在命令行上将公共包设为私有,请运行以下命令,将 <package-name> 替换为您的包的名称

npm access restricted <package-name>

有关更多信息,请参阅 npm access 文档。

将私有包设为公共

注意:当您将私有包设为公共时,该包将对所有 npm 用户可见并可下载。

使用网站

  1. 在 npm 网站上,转到包页面。
  2. 在包页面上,点击 设置
  3. 在“包访问权限”下,取消选中“包是否为私有?”
  4. 点击 更新包设置

使用命令行

要在命令行上将私有包设为公共,请运行以下命令,将 <package-name> 替换为您的包的名称

npm access public <package-name>

有关更多信息,请参阅 npm access CLI 文档.