Skip to content

pnpm

pnpm 含义为 performant npm 意指【高性能的 npm】,与npm一样的都是软件包管理工具。pnpm 比其他包管理器快 2 倍。

一. 常用命令

1. 常用命令

  • 全局安装

    shell
    pnpm add -g <Module Name>
  • 当前项目安装软件包

    shell
    pnpm add <Module Name>
  • 根据package.json安装软件

    shell
    pnpm install 
    # 或
    pnpm i
  • 生产环境

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

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

2. 查看软件

  • 列出项目的依赖

    shell
    pnpm ls
    # 或
    pnpm list
  • 查看本地已安装的包信息

    shell
    pnpm ls tailwindcss
    #或
    pnpm ls | grep tailwindcss
  • 查看包信息

    shell
    pnpm info tailwindcss
    #或
    pnpm view tailwindcss
  • 列出项目的依赖,并限制显示的依赖深度

    shell
    pnpm list --depth=2

3. 更新软件

  • 更新pnpm自身

    shell
    pnpm add -g pnpm
  • 更新所有软件包

    shell
    pnpm update
    # 或
    pnpm up
  • 更新指定软件包

    shell
    pnpm update <Module Name>

4. 卸载软件

  • 删除全局软件

    shell
    pnpm uninstall -g <Module Name>
    # 或
    pnpm rm -g <Module Name>
    # 或
    pnpm un  -g <Module Name>
  • 删除项目中软件包

    shell
     pnpm un <Module Name>

Released under the MIT License.