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

pnpm store

管理包仓库。

命令

status

检查仓库中已修改的包。

如果包的内容与解包时的内容相同,则返回退出代码 0。

add

在功能上等同于 pnpm add,但它直接将新包添加到仓库中,而不会修改仓库之外的任何项目或文件。

prune

从仓库中删除未引用包

未引用包是指系统中任何项目都没有使用的包。在大多数安装操作之后,例如当依赖项变得多余时,包可能会变得未引用。

例如,在 pnpm install 期间,包 [email protected] 更新为 [email protected]。pnpm 会将 [email protected] 保留在仓库中,因为它不会自动删除包。如果系统中任何其他项目都没有使用包 [email protected],它就会变得未引用。运行 pnpm store prune 将从仓库中删除 [email protected]

运行 pnpm store prune 不会造成任何危害,也不会对您的项目产生任何副作用。如果将来的安装需要已删除的包,pnpm 将再次下载它们。

最佳实践是偶尔运行 pnpm store prune 来清理仓库,但不要过于频繁。有时,未引用的包会再次变得需要。这可能发生在切换分支并安装旧依赖项时,在这种情况下,pnpm 需要重新下载所有已删除的包,这会暂时减慢安装过程。

请注意,当 仓库服务器 正在运行时,此命令是被禁止的。

path

返回活动仓库目录的路径。