npm vs. yarn
· 2 min read
npm 与 yarn 常用命令对比
同操作同名的命令
| npm | yarn | 功能描述 |
|---|---|---|
| npm run | yarn run | 运行 package.json 中预定义的脚本 |
| npm config list | yarn config list | 查看配置信息 |
| npm config set registry 仓库地址 | yarn config set registry 仓库地址 | 更换仓库地址 |
| npm init | yarn init | 互动式创建/更新 package.json 文件 |
| npm list | yarn list | 查看当前目录下已安装的所有依赖 |
| npm login | yarn login | 登录你的用户名、邮箱 |
| npm logout | yarn logout | 退出你的用户名、邮箱 |
| npm publish | yarn publish | 将包发布到 npm |
| npm test | yarn test(yarn run test) | 测试 |
| npm bin | yarn bin | 显 示 bin 文件所在的安装目录 |
| yarn info | yarn info | 显示一个包的信息 |
同操作不同名的命令
| npm | yarn | 功能描述 |
|---|---|---|
| npm install(npm i) | yarn install(yarn) | 根据 package.json 安装所有依赖 |
| npm i [package] | yarn add [package] | 添加依赖包 |
| npm i -dev [package] | yarn add [package] –dev | 添加依赖包至 devDependencies |
| npm i -g [package] | yarn global add [package] | 全局安装依赖包 |
| npm update –save | yarn upgrade [package] | 升级依赖包 |
| npm uninstall [package] | yarn remove [package] | 移除依赖包 |
| npm --prefix [path] [command] | yarn --cwd [path] [command] | 到指定目录执行命令 |