您可以從網站或命令列變更範圍套件的可見性。

您必須是擁有套件的使用者帳戶或組織的所有者,才能變更套件可見性。

如需有關套件可見性的詳細資訊,請參閱「套件範圍、存取層級和可見性」。

注意:您無法變更未範圍化的套件的可見性。只有具有付費訂閱的範圍套件才能設為私人。

將公開套件設為私人

注意:將套件設為私人需要付費使用者帳戶或組織。若要註冊付費使用者或組織,請前往 https://www.npmjs.com/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 文件