我是一个标准的复制粘贴党。原文地址为:http://www.jb51.net/article/95199.htm
复制粘贴一遍的主要原因是让自己记住并理解每一个命令的含义:
- 一、首先需要了解的命令
npm install === yarn —— install 安装是默认行为。
npm install --save dva === yarn add dva dva包被安装到dependencies中
npn install --save-dev dva ===yarn add dva --dev dva包被安装到devDependencies下
npm uninstall dva --save === yarn remove dva
在 npm 中,可以使用 npm config set save true 设置 — -save 为默认行为,但这对多数开发者而言并非显而易见的。在 yarn 中,在package.json 中添加(add)和移除(remove)等行为是默认的
npm update --save === yarn upgrade
update(更新) vs upgrade(升级), 赞!upgrade 才是实际做的事!版本号提升时,发生的正是upgrade!
二、已知悉的命令
包和 npm registry 上是一样的。大致而言,Yarn 只是一个新的安装工具,npm 结构和 registry 还是一样的。
npm init === yarn init
npm link === yarn link
npm outdated === yarn outdated
npm publish === yarn publish
npm run === yarn run
npm cache clean === yarn cache clean
npm login === yarn login (logout 同理)
npm test === yarn test三、Yarn 独有的命令**
我跳过了一些提醒我们不要使用的内容,如 yarn clean
。
yarn licenses ls
—— 允许你检查依赖的许可信息。
yarn licenses generate
—— 自动创建依赖免责声明 license。
yarn why taco
—— 检查为什么会安装 taco,详细列出依赖它的其他包(鸣谢 Olivier Combe)。
Emojis
速度
通过 yarn lockfile 自动实现 shrinkwrap 功能
以安全为中心的设计四、Npm 独有的命令**
npm xmas
=== NO EQUIVALENT
npm visnup
=== NO EQUIVALENT