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 相关文章推荐
javascript引用对象的方法代码
Aug 13 Javascript
javascript下利用arguments实现string.format函数
Aug 24 Javascript
快速查找数组中的某个元素并返回下标示例
Sep 03 Javascript
js获取select选中的option的text示例代码
Dec 19 Javascript
javascript 通用loading动画效果实例代码
Jan 14 Javascript
简易的投票系统以及js刷票思路和方法
Apr 07 Javascript
使用jquery提交form表单并自定义action的方法
May 25 Javascript
Bootstrap弹出框(modal)垂直居中的问题及解决方案详解
Jun 12 Javascript
js canvas实现擦除动画
Jul 16 Javascript
JavaScript定义函数_动力节点Java学院整理
Jun 27 Javascript
通俗易懂地解释JS中的闭包
Oct 23 Javascript
基于vue.js实现分页查询功能
Dec 29 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
php escape URL编码
2008/12/10 PHP
关于使用coreseek并为其做分页的介绍
2013/06/21 PHP
php常用ODBC函数集(详细)
2013/06/24 PHP
Ext JS Grid在IE6 下宽度的问题解决方法
2009/02/15 Javascript
js tab效果的实现代码
2009/12/26 Javascript
使用javascript创建快捷方式的简单实例
2013/08/09 Javascript
关于JavaScript中name的意义冲突示例介绍
2014/05/29 Javascript
jQuery实现的placeholder效果完整实例
2016/08/02 Javascript
微信js-sdk上传与下载图片接口用法示例
2016/10/12 Javascript
gulp解决跨域的配置文件问题
2017/06/08 Javascript
学习RxJS之JavaScript框架Cycle.js
2019/06/17 Javascript
在webstorm中配置less的方法详解
2020/09/25 Javascript
用Python实现web端用户登录和注册功能的教程
2015/04/30 Python
Python求两个文本文件以行为单位的交集、并集与差集的方法
2015/06/17 Python
python结合selenium获取XX省交通违章数据的实现思路及代码
2016/06/26 Python
Python内置函数 next的具体使用方法
2017/11/24 Python
关于Django显示时间你应该知道的一些问题
2017/12/25 Python
python微信公众号之关注公众号自动回复
2018/10/25 Python
Python3 单行多行万能正则匹配方法
2019/01/07 Python
Python函数中不定长参数的写法
2019/02/13 Python
pytorch在fintune时将sequential中的层输出方法,以vgg为例
2019/08/20 Python
python进程的状态、创建及使用方法详解
2019/12/06 Python
python加密解密库cryptography使用openSSL生成的密匙加密解密
2020/02/11 Python
CSS3悬停效果案例应用
2012/11/21 HTML / CSS
html5开发之viewport使用
2013/10/17 HTML / CSS
荷兰手表网站:Watch2Day
2018/07/02 全球购物
新加坡鲜花速递/新加坡网上花店:Ferns N Petals
2020/08/29 全球购物
同步和异步有何异同,在什么情况下分别使用他们
2013/04/09 面试题
金融管理毕业生求职信
2014/03/03 职场文书
2014年国培研修感言
2014/03/09 职场文书
聚美优品励志广告词
2014/03/14 职场文书
让世界充满爱演讲稿
2014/05/24 职场文书
个人党性锻炼总结
2015/03/05 职场文书
有关西游记的读书笔记
2015/06/25 职场文书
教师学期述职自我鉴定
2019/08/16 职场文书
Redis集群节点通信过程/原理流程分析
2022/03/18 Redis