跳至主要內容
版本:9.x

pnpm 商店

管理套件商店。

命令

狀態

檢查儲存庫中已修改的套件。

如果套件內容與解壓縮時相同,則傳回結束代碼 0。

add

pnpm add 在功能上等同,但這會將新的套件直接新增到儲存庫,而不會修改儲存庫外部的任何專案或檔案。

prune

從儲存庫中移除未參考的套件

未參考的套件是指系統上沒有任何專案使用的套件。套件在大部分安裝作業後可能會變成未參考,例如當相依性變得多餘時。

例如,在 pnpm install 期間,套件 foo@1.0.0 更新為 foo@1.0.1。pnpm 會將 foo@1.0.0 保留在儲存庫中,因為它不會自動移除套件。如果系統上沒有其他專案使用套件 foo@1.0.0,它就會變成未參考。執行 pnpm store prune 會從儲存庫中移除 foo@1.0.0

執行 pnpm store prune 並不會造成危害,也不會對專案產生副作用。如果後續安裝需要已移除的套件,pnpm 會再次下載它們。

建議偶爾執行 pnpm store prune 來清理儲存庫,但不要太頻繁。有時,未參考的套件會再次需要。這可能會在切換分支並安裝較舊的相依性時發生,這種情況下,pnpm 需要重新下載所有已移除的套件,這會暫時減慢安裝程序。

請注意,當 儲存庫伺服器 正在執行時,禁止使用此指令。

path

傳回目前儲存庫目錄的路徑。