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的跟随屏幕滚动代码
Jul 24 Javascript
js hover 定时器(实例代码)
Nov 12 Javascript
用javascript对一个json数组深度赋值示例
Jul 27 Javascript
JavaScript获取当前日期是星期几的方法
Apr 06 Javascript
javascript动态创建表格及添加数据实例详解
May 13 Javascript
JS处理json日期格式化问题
Oct 01 Javascript
浅析Node.js实现HTTP文件下载
Aug 05 Javascript
jQuery插件zTree实现更新根节点中第i个节点名称的方法示例
Mar 08 Javascript
Javascript 实现匿名递归的实例代码
May 25 Javascript
jQuery实现鼠标移入移出事件切换功能示例
Sep 06 jQuery
小程序实现左滑删除功能
Oct 30 Javascript
vue+高德地图实现地图搜索及点击定位操作
Sep 09 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 透明水印生成代码
2012/08/27 PHP
实用的简单PHP分页集合包括使用方法
2013/10/21 PHP
Laravel路由设定和子路由设定实例分析
2016/03/30 PHP
php数组函数array_walk用法示例
2016/05/26 PHP
PHP实现清除MySQL死连接的方法
2016/07/23 PHP
laravel框架语言包拓展实现方法分析
2019/11/22 PHP
JavaScript的Cookies
2008/01/16 Javascript
JavaScript 创建对象和构造类实现代码
2009/07/30 Javascript
jQuery 性能优化手册 推荐
2010/02/23 Javascript
JS判断文本框内容改变事件的简单实例
2014/03/07 Javascript
Google官方支持的NodeJS访问API,提供后台登录授权
2014/07/29 NodeJs
js实现input框文字动态变换显示效果
2015/08/19 Javascript
jQuery实现带动画效果的多级下拉菜单代码
2015/09/08 Javascript
Javascript实现Array和String互转换的方法
2015/12/21 Javascript
jQuery防止重复绑定事件的解决方法
2016/05/14 Javascript
JS文件上传神器bootstrap fileinput详解
2021/01/28 Javascript
JavaScript实现瀑布流布局的3种方式
2020/12/27 Javascript
Python入门篇之函数
2014/10/20 Python
Windows系统下使用flup搭建Nginx和Python环境的方法
2015/12/25 Python
Python中的time模块与datetime模块用法总结
2016/06/30 Python
利用python求相邻数的方法示例
2017/08/18 Python
pytorch 数据集图片显示方法
2018/07/26 Python
Python箱型图处理离群点的例子
2019/12/09 Python
Win10下安装并使用tensorflow-gpu1.8.0+python3.6全过程分析(显卡MX250+CUDA9.0+cudnn)
2020/02/17 Python
vscode写python时的代码错误提醒和自动格式化的方法
2020/05/07 Python
Django models文件模型变更错误解决
2020/05/11 Python
Python 实现将某一列设置为str类型
2020/07/14 Python
通过Python pyecharts输出保存图片代码实例
2020/11/25 Python
外语系毕业生自荐信范文
2013/12/16 职场文书
幼儿园消防安全制度
2014/01/26 职场文书
异地年检委托书范本
2014/09/24 职场文书
2015年学校财务工作总结
2015/05/19 职场文书
微观世界观后感
2015/06/10 职场文书
谢师宴学生致辞
2015/07/27 职场文书
Mac M1安装mnmp (Mac+Nginx+MySQL+PHP) 开发环境
2021/03/29 PHP
Python3.10的一些新特性原理分析
2021/09/15 Python