问题很简单,我想更改pnpm
安装全局软件包的位置。
我在Windows上安装了自定义Node,并且希望将所有内容都放在该目录下,尤其是该目录位于我的PATH
中,而不是默认目录中。
为了更清楚一点,我不想设置 store 目录,该目录已经配置并且正在正确的位置创建,现在我想拥有可执行文件({{1 }},*.cmd
)以及我的自定义目录中的pnpm-globals内容。
*.ps1
已默认安装在同一目录npm
上,但是node
强制默认漫游文件夹,并且在pnpm
中设置prefix
不会改变。
答案 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
为全局安装的软件包指定自定义位置。