npm owner add <user> <package-spec>
npm owner rm <user> <package-spec>
npm owner ls <package-spec>
alias: author
管理已發布套件的所有權。
- ls:列出所有有權限修改套件和發布新版本的使用者。當您需要知道要找誰幫忙時很方便。
- add:新增一位使用者為套件的維護者。此使用者有權限修改元資料、發布新版本,以及新增其他擁有者。
- rm:從套件擁有者清單中移除一位使用者。這會立即撤銷他們的權限。
請注意,只有單一層級的存取權限。您只能修改套件,或無法修改。未來版本可能會包含更細緻的存取權限層級,但目前尚未實作。
如果您已啟用兩步驟驗證,並使用 auth-and-writes
(請參閱 npm-profile
),那麼在變更擁有權或在命令列中加入 --otp
時,您需要進行第二步驟驗證。
npm 登錄的基礎 URL。
這是來自兩步驟驗證器的一次性密碼。在使用 npm access
發布或變更套件權限時需要。
如果未設定,且登錄回應因一次性密碼驗證失敗,npm 將在命令列中提示您輸入密碼。
啟用在目前專案設定的工作空間中執行命令,同時透過僅執行此設定選項定義的工作空間進行篩選。
下列為 workspace
設定的有效值:
- 工作空間名稱
- 工作空間目錄路徑
- 父工作空間目錄路徑(將選取該資料夾中的所有工作空間)
針對 npm init
命令設定時,可以設定為尚未存在的資料夾,以建立資料夾並將其設定為專案中的全新工作空間。
此值不會匯出到子程序的環境。
設定為 true 以在所有設定的工作空間中執行命令。
明確設定為 false 將導致 install
等命令完全忽略工作空間。未明確設定時:
- 針對
node_modules
樹狀結構進行操作的命令(安裝、更新等)會將工作空間連結到 node_modules
資料夾中。 - 執行其他操作的命令(測試、執行、發布等)會在根專案中進行操作,除非在 workspace
設定中指定一個或多個工作空間。
此值不會匯出到子程序的環境。