先附上官网链接
安装
未预装 Node.js
在 POSIX 系统上,即使您没有安装 Node.js,您也可以使用以下脚本安装 pnpm:
curl -fsSL https://get.pnpm.io/install.sh | sh -
如果您没有安装 curl,也可以使用 wget:
wget -qO- https://get.pnpm.io/install.sh | sh -
在 Windows 下(使用PowerShell):
iwr https://get.pnpm.io/install.ps1 -useb | iex
然后您可以使用 pnpm env 命令来安装 Node.js。
已预装 Node.js
在 Linux 或 macOS 下:
curl -f https://get.pnpm.io/v6.16.js | node - add --global pnpm
在 Windows 下(使用PowerShell):
Invoke-WebRequest 'https://get.pnpm.io/v6.16.js' -UseBasicParsing -o pnpm.js; node pnpm.js add --global pnpm; Remove-Item pnpm.js
还有其他安装方式可以看这个官网链接 pnpm.io/zh/installa…
区别(npm、yarn、cnpm、pnpm之间的区别与联系)
咱就不说npm了,懂的都懂,cnpm就是坑人的,yarn就是强化npm的,而pnpm就是强化yarn的管理工具,所以就是yarn比npm快稳定靠谱(开发Monorepo方式组件会用到Workspace),pnpm就是yarn有的他都有,还比yarn更优秀。
常见命令
设置源
//查看源
pnpm config get registry
//切换淘宝源
pnpm config set registry https://registry.npmmirror.com
使用(跟npm命令差不多)
pnpm install //安装项目依赖包
pnpm i // 安装项目依赖包
pnpm add 包 // -S 默认写入dependencies
pnpm add -D // -D devDependencies
pnpm add -g // 全局安装
移除
pnpm remove 包 //移除包
pnpm remove 包 --global //移除全局包
更新
pnpm up //更新所有依赖项
pnpm upgrade 包 //更新包
pnpm upgrade 包 --global //更新全局包
设置存储路径
pnpm config set store-dir /path/to/.pnpm-store