引言

在使用PNPM默认的全局配置时,它会在系统盘存储你全局安装的NPM包,使用久了,安装全局的包多了,自然就会占用很多系统盘的存储空间,对于给系统盘分配较小的存储空间的小伙伴是不太友好的,而且重装系统时也同样会被格式化。 在安装PNPM时给它改变全局安装的位置,让系统盘的做它应该做的事

配置

主要分为2个步骤:

  1. 配置PNPM全局安装路径
  2. 配置PNPM环境变量
  3. 加载配置

配置PNPM全局安装路径

在pnpm的配置文件中配置以下配置:

  1. 配置PNPM全局安装路径
  2. 配置PNPM全局bin文件安装路径
  3. 配置PNPM cache路径
  4. 配置PNPM state路径

E:\.pnpm-store替换成PNP全局安装的路径

 1pnpm config set global-bin-dir "D:\.pnpm-store"
 2pnpm config set cache-dir "D:\.pnpm-store\cache"
 3pnpm config set state-dir "D:\.pnpm-store\state"
 4pnpm config set global-dir "D:\.pnpm-store\global"
 5pnpm config set g-dir "D:\.pnpm-store"

验证设置是否正确:

 1pnpm c get

如果正确则不输入任何内容, 错误时显示格式化JSON错误项,修改对应错误即可

配置PNPM环境变量

给PNPM找到你配置的全局安装路径

  1. WIN+S快捷键 -> 编辑系统环境变量 -> 环境变量 -> 新建系统变量
  2. 设置PNPM环境变量映射:
    1. PNPM仓库名: PNPM_HOME
    2. PNPM global-bin-dir全局安装路径, 例如: E:/.pnpm-store
  3. 系统的Path变量变量添加`%PNPM_HOME%值

image.png

加载配置

 1pnpm setup

检验

  1. 测试设置的路径是否是自己设置
 1pnpm c list
  1. 测试全局安装

image.png

扩展

  1. 给PNPM设置别名, 再也不用全部输入pnpm字符了, 提高效率
  2. 添加aliyunnpm repo
 1pnpm set registry "https://registry.npmmirror.com"
个人笔记记录 2021 ~ 2025