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 相关文章推荐
js 获取坐标 通过JS得到当前焦点(鼠标)的坐标属性
Jan 04 Javascript
SOSO地图API使用(一)在地图上画圆实现思路与代码
Jan 15 Javascript
Javascript中判断对象是否为空
Jun 10 Javascript
node.js抓取并分析网页内容有无特殊内容的js文件
Nov 17 Javascript
实例讲解jQuery EasyUI tree中state属性慎用
Apr 01 Javascript
41个Web开发者必须收藏的JavaScript实用技巧
Jul 22 Javascript
Vuejs第九篇之组件作用域及props数据传递实例详解
Sep 05 Javascript
jQuery插件jquery.kxbdmarquee.js实现无缝滚动效果
Feb 15 Javascript
基于daterangepicker日历插件使用参数注意的问题
Aug 10 Javascript
jQuery实现的中英文切换功能示例
Jan 11 jQuery
基于Vue 实现一个中规中矩loading组件
Apr 03 Javascript
JS中比较两个Object数组是否相等方法实例
Nov 11 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
新浪微博API开发简介之用户授权(PHP基础篇)
2011/09/25 PHP
php操作mysqli(示例代码)
2013/10/28 PHP
php实现使用正则将文本中的网址转换成链接标签
2014/12/03 PHP
浅谈json_encode用法
2015/03/05 PHP
PHP中4种常用的抓取网络数据方法
2015/06/04 PHP
Laravel实现短信注册的示例代码
2018/05/29 PHP
js文本框输入点回车触发确定兼容IE、FF等
2013/11/19 Javascript
jquery操作checkbox实现全选和取消全选
2014/05/02 Javascript
JS创建类和对象的两种不同方式
2014/08/08 Javascript
js实现感应鼠标图片透明度变化的方法
2015/02/20 Javascript
JS获取鼠标选中的文字
2016/08/10 Javascript
PHP抓取HTTPS内容和错误处理的方法
2016/09/30 Javascript
Node.js中文件操作模块File System的详细介绍
2017/01/05 Javascript
将angular-ui的分页组件封装成指令的方法详解
2017/05/10 Javascript
bootstrap treeview 树形菜单带复选框及级联选择功能
2018/06/08 Javascript
AngularJS中ng-options实现下拉列表的数据绑定方法
2018/08/13 Javascript
详解Vue中watch的详细用法
2018/11/28 Javascript
浅谈vuex actions和mutation的异曲同工
2018/12/13 Javascript
vue-router传参用法详解
2019/01/19 Javascript
vue 项目 iOS WKWebView 加载
2019/04/17 Javascript
浅谈Express.js解析Post数据类型的正确姿势
2019/05/30 Javascript
vue+element 模态框表格形式的可编辑表单实现
2019/06/07 Javascript
举例详解Python中的split()函数的使用方法
2015/04/07 Python
python多进程实现进程间通信实例
2017/11/24 Python
Python pymongo模块常用操作分析
2018/09/01 Python
基于Python第三方插件实现西游记章节标注汉语拼音的方法
2020/05/22 Python
pycharm2020.2 配置使用的方法详解
2020/09/16 Python
python从ftp获取文件并下载到本地
2020/12/05 Python
python 基于opencv 绘制图像轮廓
2020/12/11 Python
英国书籍、CD、DVD和游戏的第一道德零售商:Awesome Books
2020/02/22 全球购物
怎么写好自荐书
2014/03/02 职场文书
升旗仪式演讲稿
2014/05/08 职场文书
保安公司服务承诺书
2014/05/28 职场文书
2015年秋季灭鼠工作总结
2015/07/27 职场文书
安全生产标语口号
2015/12/26 职场文书
晶体管来复再生式二管收音机
2021/04/22 无线电