整理 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>