使用組織設定來設定 npm 客戶端

作為組織成員,您可以設定 npm 用戶端

  • 讓您建立的單一套件或所有新套件使用組織範圍
  • 讓您建立的單一套件或所有新套件預設為公開可見

在設定 npm 用戶端之前,您必須安裝 npm

設定 npm 用戶端使用組織範圍

如果您會經常使用組織範圍發布套件,您可以將組織範圍新增到您的全域 .npmrc 設定檔。

設定所有新套件的組織範圍

注意:使用下列步驟設定組織範圍只會設定新套件的範圍;對於現有的套件,您需要更新 package.json 中的 name 欄位。

在命令列中,執行下列指令,將 <org-name> 替換為組織名稱

npm config set scope <org-name> --global

對於您不想使用組織範圍發布的套件,您必須手動編輯套件的 package.json,以從 name 欄位中移除組織範圍。

設定單一套件的組織範圍

  1. 在命令列中,導航至套件目錄。

    cd /path/to/package
  2. 執行下列指令,將 <org-name> 替換為組織名稱

    npm config set scope <org-name>

將預設套件可見度變更為公開

預設情況下,使用 npm publish 發布範圍套件會將套件發布為私人。如果您是免費組織計畫的組織成員,或已加入付費組織計畫,但想要將範圍套件發布為公開,您必須傳遞 --access public 旗標

npm publish --access public

設定單一套件的套件可見度為公開

您可以設定單一套件,讓每個您為該套件發出的 npm publish 指令傳遞 --access public

  1. 在命令列中,導航至套件目錄。

    cd /path/to/package
  2. 執行下列指令

    npm config set access public

設定所有套件的套件可見度為公開

您可以設定所有套件,讓每個您為該套件發出的 npm publish 指令傳遞 --access public

警告:在您的全域 .npmrc 中將套件存取設定為 public 會影響您建立的所有套件,包括個人帳戶範圍內的套件,以及組織範圍內的套件。

在命令列中,執行下列指令

npm config set access public --global