pnpm 使用

519 阅读2分钟

image.png pnpm (opens new window)含义为 performant npm 意指『高性能的 npm』,与npm一样的都是软件包管理工具。pnpm 比其他包管理器快 2 倍 zh遏制

这里安装后可能遇到不能使用的问题:

  1. 需要设置环境变量
  2. 需要设置bin目录``` pnpm config set global-bin-dir + "pnpm 的 bin 目录"
  3. 但是 global-bin-dir 这个东西其实是错误的, 他意思是你-g的安装路径, 应该是 npm\node_moudels的路径, 最后是运行 ppnpm setup解决的

安装pnpm

使用npm安装

npm install -g pnpm

#镜像加速

使用镜像加速可以让我们下载软件更快,大家可以访问 nrm (opens new window)文档安装使用

#常用命令

下面介绍pnpm常用命令的使用。

#安装软件

全局安装

pnpm add -g <Module Name>

为当前项目安装软件包

pnpm add <Module Name>

根据package.json安装软件

pnpm install 
# 或
pnpm i

生产环境

  • 在package.json文件dependencies属性下增加记录
  • pnpm install 时会自动安装该软件包
  • 使用pnpm install --production或者NODE_ENV变量值为production时,安装该软件包
pnpm add <Module Name>

开发环境

  • 在package.json文件devDependencies属性下增加记录
  • pnpm install 时会自动安装该软件包
  • 使用pnpm install --production或者NODE_ENV变量值为production时,不会安装该软件包
pnpm add -D <Module Name>

#查看软件

列出项目的依赖

pnpm ls
# 或
pnpm list

查看本地已安装的包信息

pnpm ls tailwindcss
或
pnpm ls | grep tailwindcss

查看包信息

pnpm info tailwindcss
或
pnpm view tailwindcss

列出项目的依赖,并限制显示的依赖深度

pnpm list --depth=2

查看全局包信息

pnpm list -g

#更新软件

更新pnpm自身

pnpm add -g pnpm

更新所有软件包

pnpm update
# 或
pnpm up

更新指定软件包

pnpm update <Module Name>

#卸载软件

删除全局软件

pnpm uninstall -g <Module Name>
# 或
pnpm rm -g <Module Name>
# 或
pnpm un  -g <Module Name>

删除项目中软件包

pnpm un <Module Name>