yarn与npm的命令行小结


Posted in Javascript onOctober 20, 2016

一、首先需要了解的命令

     npm install === yarn —— install 安装是默认行为。

     npm install taco --save === yarn add taco —— taco 包立即被保存到 package.json 中。

     npm uninstall taco --save === yarn remove taco

在 npm 中,可以使用 npm config set save true 设置 — -save 为默认行为,但这对多数开发者而言并非显而易见的。在 yarn 中,在package.json 中添加(add)和移除(remove)等行为是默认的。

     npm install taco --save-dev === yarn add taco --dev

     npm update --save === yarn upgrade

update(更新) vs upgrade(升级), 赞!upgrade 才是实际做的事!版本号提升时,发生的正是upgrade!

注意: npm update --save 在版本 3.11 中似乎有点问题。

     npm install taco@latest --save === yarn add taco

     npm install taco --global === yarn global add taco —— 一如既往,请谨慎使用 global 标记。

二、已知悉的命令

包和 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

总结

在写这篇文章的时候发现, yarn的run 命令似乎出了点问题,应该会在0.15.2中修复。在这一点上, npm 好多了。以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

Javascript 相关文章推荐
jquery dialog键盘事件代码
Aug 01 Javascript
结合JQ1.9通过js正则判断各种浏览器版本的方法
Dec 30 Javascript
jquery.form.js实现将form提交转为ajax方式提交的方法
Apr 07 Javascript
JavaScript包装对象使用详解
Jul 09 Javascript
javascript的BOM
May 03 Javascript
jQuery实现摸拟alert提示框
May 22 Javascript
第一篇初识bootstrap
Jun 21 Javascript
Bootstrap模态框使用详解
Feb 15 Javascript
JS中mouseup事件丢失的原因与解决办法
Jun 14 Javascript
JavaScript中十种一步拷贝数组的方法实例详解
Apr 22 Javascript
JavaScript中的函数申明、函数表达式、箭头函数
Dec 06 Javascript
使用Bootstrap做一个朝代历史表
Dec 10 Javascript
Bootstrap 网站实例之单页营销网站
Oct 20 #Javascript
Javascript的动态增加类的实现方法
Oct 20 #Javascript
关于RequireJS的简单介绍即使用方法
Oct 20 #Javascript
javascript淘宝主图放大镜功能
Oct 20 #Javascript
利用Angular.js限制textarea输入的字数
Oct 20 #Javascript
一个极为简单的requirejs实现方法
Oct 20 #Javascript
JavaScript实现窗口抖动效果
Oct 19 #Javascript
You might like
MySQL GBK→UTF-8编码转换
2007/05/24 PHP
php 分页函数multi() discuz
2009/06/21 PHP
无刷新动态加载数据 滚动条加载适合评论等页面
2013/10/16 PHP
PHP CURL post数据报错 failed creating formpost data
2016/10/16 PHP
YII分模块加载路由的实现方法
2018/10/01 PHP
在 Laravel 项目中使用 webpack-encore的方法
2019/07/21 PHP
Yii框架应用组件用法实例分析
2020/05/15 PHP
JQuery 操作select标签实现代码
2010/05/14 Javascript
JavaScript 在网页上单击鼠标的地方显示层及关闭层
2012/12/30 Javascript
关于JavaScript中name的意义冲突示例介绍
2014/05/29 Javascript
jquery中append()与appendto()用法分析
2014/11/14 Javascript
详解JavaScript对W3C DOM模版的支持情况
2015/06/16 Javascript
使用js获取地址栏参数的方法推荐(超级简单)
2016/06/14 Javascript
jQuery代码性能优化的10种方法
2016/06/21 Javascript
jQuery实现表格奇偶行显示不同背景色 就这么简单
2017/03/13 Javascript
js实现石头剪刀布游戏
2020/10/11 Javascript
Vue中inheritAttrs的使用实例详解
2020/12/31 Vue.js
使用Python进行二进制文件读写的简单方法(推荐)
2016/09/12 Python
Python 中pandas.read_excel详细介绍
2017/06/23 Python
python的变量与赋值详细分析
2017/11/08 Python
Python实现多线程的两种方式分析
2018/08/29 Python
在PyCharm中实现关闭一个死循环程序的方法
2018/11/29 Python
python psutil模块使用方法解析
2019/08/01 Python
Pytorch 抽取vgg各层并进行定制化处理的方法
2019/08/20 Python
Python3实现个位数字和十位数字对调, 其乘积不变
2020/05/03 Python
Ubuntu配置Pytorch on Graph (PoG)环境过程图解
2020/11/19 Python
纯CSS3实现3D旋转书本效果
2016/03/21 HTML / CSS
video实现有声音自动播放的实现方法
2020/05/20 HTML / CSS
这76道Java面试题及答案,祝你能成功通过面试
2016/04/16 面试题
高一英语教学反思
2014/01/22 职场文书
导游实习生自荐书
2014/01/28 职场文书
成绩报告单家长评语
2014/12/30 职场文书
档案工作个人总结
2015/03/03 职场文书
2015年教师自我评价范文
2015/03/04 职场文书
2015年管理人员工作总结
2015/05/13 职场文书
详解vue中v-for的key唯一性
2021/05/15 Vue.js