如何更改pnpm在哪里安装全局软件包?

时间:2019-10-07 23:06:25

标签: pnpm

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

我在Windows上安装了自定义Node,并且希望将所有内容都放在该目录下,尤其是该目录位于我的PATH中,而不是默认目录中。

为了更清楚一点,我不想设置 store 目录,该目录已经配置并且正在正确的位置创建,现在我想拥有可执行文件({{1 }},*.cmd)以及我的自定义目录中的pnpm-globals内容。

*.ps1已默认安装在同一目录npm上,但是node强制默认漫游文件夹,并且在pnpm中设置prefix不会改变。

2 个答案:

答案 0 :(得分:1)

pnpm-prefix配置中设置所需的位置

pnpm config set pnpm-prefix <dir>

答案 1 :(得分:1)

对于 pnpm v6,使用 global-dir 而不是 pnpm-prefix

pnpm config set global-dir <dir>

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

来自changelog

<块引用>

pnpm-prefix 设置已删除。使用 global-dir 为全局安装的软件包指定自定义位置。