Pnpm 教程
Abstract Keywords
Citation Yao Qing-sheng.Pnpm 教程.FUTURE & CIVILIZATION Natural/Social Philosophy & Infomation Sciences,20240623. https://yaoqs.github.io/20240623/pnpm-jiao-cheng/
pnpm 基本详细使用教程(安装、卸载、使用、可能遇到的问题及解决办法)
¶ 简介
pnpm 全称 performant npm,意思为 高性能的 npm。pnpm 由 npm/yarn 衍生而来,解决了 npm/yarn 内部潜在的 bug,极大的优化了性能,扩展了使用场景。被誉为 最先进的包管理工具。
pnpm 与 npm/yarn 的区别主要有以下几点:
特点:速度快、节约磁盘空间、支持 monorepo、安全性高、创建一个非扁平的 node_modules 目录。pnpm 相比较于 yarn/npm 这两个常用的包管理工具在性能上也有了极大的提升,根据目前官方提供的 benchmark 数据可以看出在一些综合场景下比 npm/yarn 快了大概两倍。
node.js 兼容情况:
与 Yarn 和 npm 功能比较:
¶ 安装
Prerequisites
If you don’t use the standalone script or @pnpm/exe to install pnpm, then you need to have Node.js (at least v16.14) to be installed on your system.
Using a standalone script
You may install pnpm even if you don’t have Node.js installed, using the following scripts.
¶On Windows
Using PowerShell:
1 | iwr https://get.pnpm.io/install.ps1 -useb | iex |
On POSIX systems
1 | curl -fsSL https://get.pnpm.io/install.sh | sh - |
如果没有安装 curl,可以使用 wget:
1 | wget -qO- https://get.pnpm.io/install.sh | sh - |
¶ 通过 npm 安装 (不能通过 yarn、cnpm 安装)
pnpm 是 pnpm 的普通版本,需要 Node.js 运行。
@pnpm/exe 与 Node.js 一起打包成可执行文件,因此它可以在没有安装 Node.js 的系统上使用。
1 | npm install -g pnpm |
使用 HomeBrewbrew install pnpm
查看当前 pnpm 版本 pnpm -v
安装完成后,配置镜像源
1 | # 获取当前配置的镜像地址 |
¶ 使用
常用命令对比
npm 命令 | pnpm 等价命令 |
---|---|
npm install | pnpm install 安装全部依赖 |
npm install 包名 | pnpm add (-D) 包名 安装指定包 |
npm uninstall 包名 | pnpm remove 包名 移除指定包 |
npm run 脚本 | pnpm 脚本 运行脚本 |
¶ 升级版本
1 | pnpm add -g pnpm to update |
Address:Department of Natural/Social Philosophy & Infomation Sciences, CHINA
Biography...
Like this article? Support the author with