| 初始化package.json | yarn init (可以在后面添加-y跳过询问的信息) | npm init (可以在后面添加-y跳过询问的信息) | pnpm init |
| 根据package.json安装依赖 | yarn install(可以省略install) | npm install(install可以缩写成i) | pnpm install(install可以缩写成i) |
| 安装某个依赖(默认是在dependencies) | yarn add packageName --save(简写-S,或者省略该参数) | npm install packageName --save(简写-S,或者省略该参数) | pnpm install packageName --save-prod(简写-P,或者省略该参数) |
| 安装某个依赖在devDependencies | yarn add packageName --dev(可以简写成-D) | npm install packageName --save-dev(可以简写成-D) | pnpm install packageName --save-dev(可以简写成-D) |
| 全局安装依赖 | yarn global add packageName | npm install packageName -g | pnpm install packageName --global |
| 移除依赖 | yarn remove packageName | npm uninstall packageName | pnpm remove packageName (remove可缩写为rm,也可使用uninstall缩写为un) |
| 移除全局依赖 | yarn global remove packageName | npm uninstall packageName -g | pnpm remove packageName --global |
| 升级依赖 | yarn upgrade packageName(如果是全局的依赖则在yarn后面加上global) | npm update packageName(如果是全局的依赖则在后面加上-g) | pnpm upgrade packageName --global |
| 查看依赖的信息 | yarn info packageName | npm info packageName | pnpm info packageName |
| 查看所有配置 | yarn config list | npm config list 或者 npm config ls -l | pnpm config list |
| 查看某个配置的信息 | yarn config get configName | npm config get configName | pnpm config get configName |
| 设置淘宝源 | yarn config set registry registry.npm.taobao.org | npm config set registry registry.npm.taobao.org | |
| 查看当前源 | yarn config get registry | npm config get registry | pnpm config get registry |
| 罗列全局依赖 | yarn global list --depth=0 | npm list -g --depth 0 | pnpm list --global |
| 查看全局依赖目录 | yarn global bin 或者yarn global dir | npm prefix -g | |
| 查看全局缓存的目录 | yarn cache dir | npm config get cache | |