Skip to content

pnpm

安装介绍

向军大叔每晚八点在 抖音bilibli 直播

xj-smallimage-20220402214722541

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

全局安装

使用npm安装

npm install -g pnpm

window

在 nodejs 下载安装nodejs,然后安装 pnpm ,如果在 powershell 不能使用pnpm ,请以管理员身份执行powershell 然后执行以下命令

set-ExecutionPolicy RemoteSigned

然后执行

pnpm setup

如果执行以上命令还是出现错误,比如安装软件包时,如 pnpm i -g vitepress,这时需要配置环境变量 PNPM_HOME

image-20240409011856701

然后修改环境变量 path 添加变量值 %PNPM_HOME%

image-20240409012023323

镜像加速

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

常用命令

下面介绍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>