Skip to content

pnpm 安装及修改依赖保存路径

官方文档

https://pnpm.io/zh/installation

安装(Windows)

在安装 fnm 后使用 corepack 安装

更新

在用了 pnpm 的项目中执行 corepack up

管理配置

可用配置项

https://pnpm.io/zh/npmrc

使用全局配置文件 rc 修改配置

https://pnpm.io/zh/cli/config#pnpm-config

使用命令行修改配置

https://pnpm.io/zh/cli/config#命令行

修改依赖保存路径

查看当前依赖保存路径

sh
pnpm config --global get cache-dir

编辑 rc 文件修改依赖保存路径

sh
global-dir=E:\SOFT\programming\package-manage\pnpm\global_node_modules
global-bin-dir=E:\SOFT\programming\package-manage\pnpm
store-dir=E:\SOFT\programming\package-manage\pnpm\store
state-dir=E:\SOFT\programming\package-manage\pnpm\state
# `cache-dir` 为依赖保存路径
cache-dir=E:\SOFT\programming\package-manage\pnpm\cache

package.json 中限制 Node 版本和包管理工具

package.json 配置项官方文档

字段文档位置
packageManagerhttps://nodejs.org/dist/latest-v16.x/docs/api/all.html#all_packages_packagemanager
engineshttps://docs.npmjs.com/cli/v10/configuring-npm/package-json#engines

engines 设置示例

json
{
  "packageManager": "pnpm@9.5.0",
  "engines": {
    "node": ">=18",
    "pnpm": ">=9.5.0",
    "npm": "not in supported",
    "yarn": "not in supported"
  }
}