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 attachEvent和addEventListener使用方法
Mar 19 Javascript
jsTree树控件(基于jQuery, 超强悍)[推荐]
Sep 01 Javascript
JS中confirm,alert,prompt函数区别分析
Jan 17 Javascript
同一个网页中实现多个JavaScript特效的方法
Feb 02 Javascript
举例详解Python中smtplib模块处理电子邮件的使用
Jun 24 Javascript
javascript判断网页是关闭还是刷新
Sep 12 Javascript
JS获取字符串实际长度(包含汉字)的简单方法
Aug 11 Javascript
jQuery通过ajax方法获取json数据不执行success的原因及解决方法
Oct 15 Javascript
详解微信小程序开发之下拉刷新 上拉加载
Nov 24 Javascript
jQuery实现 上升、下降、删除、添加一行代码
Mar 06 Javascript
vue 实现input表单元素的disabled示例
Oct 28 Javascript
jQuery实现form表单基于ajax无刷新提交方法实例代码
Nov 04 jQuery
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 spl_autoload_register实现自动加载研究
2011/12/06 PHP
CodeIgniter错误mysql_connect(): No such file or directory解决方法
2014/09/06 PHP
smarty模板引擎中内建函数if、elseif和else的使用方法
2015/01/22 PHP
php查看当前Session的ID实例
2015/03/16 PHP
php生成二维码
2015/08/10 PHP
Laravel6.18.19如何优雅的切换发件账户
2020/06/14 PHP
JavaScript获取客户端计算机硬件及系统等信息的方法
2014/01/02 Javascript
JavaScript从数组中删除指定值元素的方法
2015/03/18 Javascript
利用jquery制作滚动到指定位置触发动画
2016/03/26 Javascript
基于BootStrap实现局部刷新分页实例代码
2016/08/08 Javascript
NodeJs的优势和适合开发的程序
2016/08/14 NodeJs
jQuery实现图片轮播效果代码
2016/09/27 Javascript
vue货币过滤器的实现方法
2017/04/01 Javascript
详解前后端分离之VueJS前端
2017/05/24 Javascript
解析Vue 2.5的Diff算法
2017/11/28 Javascript
vue实现简单loading进度条
2018/06/06 Javascript
vue实现自定义H5视频播放器的方法步骤
2019/07/01 Javascript
Android 自定义view仿微信相机单击拍照长按录视频按钮
2019/07/19 Javascript
构建Vue大型应用的10个最佳实践(小结)
2019/11/07 Javascript
[01:04:31]DOTA2-DPC中国联赛定级赛 iG vs Magma BO3第二场 1月8日
2021/03/11 DOTA
Python入门_学会创建并调用函数的方法
2017/05/16 Python
opencv python在视屏上截图功能的实现
2020/03/05 Python
Python Matplotlib简易教程(小白教程)
2020/07/28 Python
使用CSS3的appearance属性改变元素的外观的方法
2015/12/12 HTML / CSS
HTML 5.1来了 9月份正式发布 更新内容预览
2016/04/26 HTML / CSS
乌克兰珠宝大卖场:Zlato.ua
2020/09/27 全球购物
公司JAVA开发面试题
2015/04/02 面试题
How to spawning asynchronous work in J2EE
2016/08/29 面试题
物业管理大学生个人的自我评价
2013/10/10 职场文书
应届生法律顾问求职信
2013/11/19 职场文书
网络专业学生个人的自我评价
2013/12/16 职场文书
如何客观的进行自我评价
2013/12/17 职场文书
工作违纪检讨书范文
2015/01/26 职场文书
承诺书模板大全
2015/05/04 职场文书
文明医院的标语集锦!
2019/07/24 职场文书
Go 语言结构实例分析
2021/07/04 Golang