『pnpm 使用手册』

1、概念

pnpm(performant npm,“高性能的 npm”),由 npm/yarn 衍生而来,解决了npm/yarn 内部潜在的 bug,极大的优化了性能,扩展了使用场景。因此,它被誉为“最先进的包管理工具”。

2、特点

特点:速度快、节约磁盘空间、支持单一代码库-monorepo、安全性高

pnpm 相比较于 yarn/npm 这两个常用的包管理工具在性能上也有了极大的提升,根据目前官方提供的 benchmark 数据可以看出在一些综合场景下比 npm/yarn 快了大概两倍。

3、常用命令

  • 安装 pnpm:npm i pnpm -g
  • 查看版本信息:pnpm -v
  • 升级版本:pnpm add -g pnpm to update
  • 设置源:
    • 查看源:pnpm config get registry
    • 切换淘宝源:pnpm config set registry https://registry.npmmirror.com
  • 安装项目依赖:pnpm install
  • 安装包:
    • pnpm add [-S]
    • pnpm add -D
    • pnpm add -g 全局安装
  • 移除包:
    • pnpm remove
    • pnpm remove -g 移除全局包
  • 更新:
    • pnpm up 更新所有依赖项
    • pnpm upgrade 更新包
    • pnpm upgrade -g 更新全局包
  • 运行项目:pnpm run dev

4、出现类似包不能解析的问题

『pnpm 使用手册』_第1张图片

(1)解决方法1:

步骤1:在根目录创建 .npmrc 文件

shamefully-hoist = true

步骤2:删除 node_modules,再次执行 pnpm install,解决成功。

(2)解决方法2:
执行:pnpm i --shamefully-hoist

你可能感兴趣的:(包管理工具,前端)