【基础积累】包管理工具(pnpm)
简介
pnpm (opens new window)含义为 performant npm 意指『高性能的 npm』,与 npm 一样的都是软件包管理工具。pnpm 比其他包管理器快 2 倍
国内源
设置国内源可以软件下载速度,使用 nrm 命令可以快速设置国内源。
nrm
nrm 命令可以方便的设置镜像,首先安装命令。如果安装不成功,可以先按上面步骤将 npm 手动设置为淘宝源。
1 | npm install -g nrm |
常用命令
镜像列表
1 | nrm ls |
结果如下
1 | npm ---------- https://registry.npmjs.org/ |
设置淘宝源
1 | nrm use taobao |
查看当前源
1 | pnpm config get registry |
常用命令
下面介绍 pnpm 常用命令的使用。
安装软件
全局安装
1 | pnpm add -g <Module Name> |
为当前项目安装软件包
1 | pnpm add <Module Name> |
根据 package.json 安装软件
1 | pnpm install |
生产环境
- 在 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 | pnpm ls |
查看本地已安装的包信息
1 | pnpm ls tailwindcss |
查看包信息
1 | pnpm info tailwindcss |
列出项目的依赖,并限制显示的依赖深度
1 | pnpm list --depth=2 |
更新软件
更新 pnpm 自身
1 | pnpm add -g pnpm |
更新所有软件包
1 | pnpm update |
更新指定软件包
1 | pnpm update <Module Name> |
卸载软件
删除全局软件
1 | pnpm uninstall -g <Module Name> |
删除项目中软件包
1 | pnpm un <Module Name> |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 HJ BLOG!