首页 > 解决方案 > 如何更改 pnpm 安装全局包的位置?

问题描述

问题很简单,我想更改pnpm安装全局包的位置。

我在 Windows 上安装了自定义节点,并且希望将所有内容都放在该目录下,特别是因为该目录在我的PATH但不是默认目录下。

为了更清楚,我不想设置存储目录,它已经配置并且正在正确的位置创建,现在我想在我的自定义目录中拥有可执行文件(*.cmd, *.ps1)和 pnpm-globals 的东西出色地。

npm默认情况下已经安装在同一目录上,nodepnpm强制默认漫游文件夹和设置没有改变。prefixetc/npmrc

标签: pnpm

解决方案


对于 pnpm v6,使用global-dir代替pnpm-prefix

pnpm config set global-dir <dir>

虽然<dir>可以是任意的,但要保持原始目录结构,它应该是<your npm prefix>/pnpm-global.

变更日志

pnpm-prefix设置被删除。用于global-dir为全局安装的包指定自定义位置。


推荐阅读