简介

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

国内源

设置国内源可以软件下载速度,使用 nrm 命令可以快速设置国内源。

nrm

nrm 命令可以方便的设置镜像,首先安装命令。如果安装不成功,可以先按上面步骤将 npm 手动设置为淘宝源。

1
npm install -g nrm

常用命令

镜像列表

1
nrm ls

结果如下

1
2
3
4
5
6
npm ---------- https://registry.npmjs.org/
yarn --------- https://registry.yarnpkg.com/
tencent ------ https://mirrors.cloud.tencent.com/npm/
cnpm --------- https://r.cnpmjs.org/
taobao ------- https://registry.npmmirror.com/
npmMirror ---- https://skimdb.npmjs.com/registry/

设置淘宝源

1
nrm use taobao

查看当前源

1
pnpm config get registry

常用命令

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

安装软件

全局安装

1
pnpm add -g <Module Name>

为当前项目安装软件包

1
pnpm add <Module Name>

根据 package.json 安装软件

1
2
3
pnpm install
# 或
pnpm i

生产环境

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

开发环境

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

查看软件

列出项目的依赖

1
2
3
pnpm ls
# 或
pnpm list

查看本地已安装的包信息

1
2
3
pnpm ls tailwindcss

pnpm ls | grep tailwindcss

查看包信息

1
2
3
pnpm info tailwindcss

pnpm view tailwindcss

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

1
pnpm list --depth=2

更新软件

更新 pnpm 自身

1
pnpm add -g pnpm

更新所有软件包

1
2
3
pnpm update
# 或
pnpm up

更新指定软件包

1
pnpm update <Module Name>

卸载软件

删除全局软件

1
2
3
4
5
pnpm uninstall -g <Module Name>
# 或
pnpm rm -g <Module Name>
# 或
pnpm un -g <Module Name>

删除项目中软件包

1
pnpm un <Module Name>