整理 npm,pnpm,yarn 命令对比
| 命令描述 | npm | pnpm | yarn |
|---|---|---|---|
| 安装项目所有依赖 | npm install | pnpm install | yarn [install] |
| 运行脚本/项目 | npm run <script> | pnpm [run] <script> | yarn run <script> |
| 安装软件包到 dependencies | npm install <package> | pnpm add <package> | yarn add <package> |
| 安装软件包到 devDependencies | npm install <package> -D | pnpm add <package> -D | yarn add <package> -D |
| 安装软件包到 optionalDependencies | npm install <package> -O | pnpm add <package> -O | yarn add <package> -O |
| 安装软件包到 global | npm install <package> -g | pnpm add <package> -g | |
| 检查软件包更新 | npm outdated [-g –depth 0] | pnpm outdated [-g –depth 0] | yarn upgrade-interactive –latest |
| 更新软件包 | npm update <package> | pnpm update <package> | yarn upgrade <package> |
| 删除软件包 | npm uninstall <package> | pnpm remove <package> | yarn remove <package> |
| 列出所有的已安装包及依赖 | npm list | pnpm list | yarn list |
| 列出所有的已安装包 | npm list –depth 0 | pnpm list –depth 0 | yarn list –depth=0 |
| 创建一个 package.json 文件 | npm init | pnpm init | yarn init |
| 显示所有 config 的设置 | npm config list [-g] | pnpm config list [-g] | yarn config list |
| 设置 config 中提供的 key,和相对应的 value | npm config set <key> <value> [-g] | pnpm config set <key> <value> [-g] | yarn config set <key> <value> |
| 打印 config 中提供的 key 对应的 value | npm config get <key> [-g] | pnpm config get <key> [-g] | yarn config get <key> |
| 从 config 文件中删除配置过的 key | npm config delete <key> [-g] | pnpm config delete <key> [-g] | yarn config delete <key> |