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 相关文章推荐
ExtJS 2.0实用简明教程 之ExtJS版的Hello
Apr 29 Javascript
js 弹出框只弹一次(二次修改之后的)
Nov 26 Javascript
QQ登录背景闪动效果附效果演示源码下载
Sep 22 Javascript
JS基于面向对象实现的拖拽库实例
Sep 24 Javascript
Angular之指令Directive用法详解
Mar 01 Javascript
Vuex模块化实现待办事项的状态管理
Mar 15 Javascript
微信小程序“摇一摇”的实例代码
Jul 20 Javascript
vue init webpack myproject构建项目 ip不能访问的解决方法
Mar 20 Javascript
微信小程序如何引用外部js,外部样式,公共页面模板
Jul 23 Javascript
微信小程序实现多选框功能的实例代码
Jun 24 Javascript
关于JavaScript轮播图的实现
Nov 20 Javascript
vue elementUI批量上传文件
Apr 26 Vue.js
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获取数组中某元素的位置及array_keys函数应用
2013/01/29 PHP
ThinkPHP3.1新特性之多层MVC的支持
2014/06/19 PHP
PHP导出Excel实例讲解
2016/01/24 PHP
PHP使用openssl扩展实现加解密方法示例
2020/02/20 PHP
在 IE 中调用 javascript 打开 Excel 表
2006/12/21 Javascript
Javascript 网页水印(非图片水印)实现代码
2010/03/01 Javascript
jQuery数组处理代码详解(含实例演示)
2012/02/03 Javascript
服务器端的JavaScript脚本 Node.js 使用入门
2012/03/07 Javascript
浅谈js 闭包引起的内存泄露问题
2015/06/22 Javascript
javascript html5实现表单验证
2016/03/01 Javascript
JS实现复选框的全选和批量删除功能
2017/04/05 Javascript
vue使用axios时关于this的指向问题详解
2017/12/22 Javascript
jQuery实现浏览器之间跳转并传递参数功能【支持中文字符】
2018/03/28 jQuery
jQuery实现的点击显示隐藏下拉菜单功能完整示例
2019/05/17 jQuery
vue实现后台管理权限系统及顶栏三级菜单显示功能
2019/06/19 Javascript
javascript将扁平的数据转为树形结构的高效率算法
2020/02/27 Javascript
使用JS实现动态时钟
2020/03/12 Javascript
详解Webpack抽离第三方类库以及common解决方案
2020/03/30 Javascript
JavaScript随机数的组合问题案例分析
2020/05/16 Javascript
js实现网页随机验证码
2020/10/19 Javascript
Scrapy抓取京东商品、豆瓣电影及代码分享
2017/11/23 Python
python初学之用户登录的实现过程(实例讲解)
2017/12/23 Python
利用Python半自动化生成Nessus报告的方法
2019/03/19 Python
python每天定时运行某程序代码
2019/08/16 Python
flask/django 动态查询表结构相同表名不同数据的Model实现方法
2019/08/29 Python
python实现的汉诺塔算法示例
2019/10/23 Python
用python对excel进行操作(读,写,修改)
2020/12/25 Python
关于探究python中sys.argv时遇到的问题详解
2021/02/23 Python
澳大利亚有机化妆品网上商店:The Well Store
2020/02/20 全球购物
初中生三年学习生活的自我评价
2013/11/03 职场文书
幸福家庭事迹材料
2014/02/03 职场文书
检查接待方案
2014/02/27 职场文书
2014年质检员工作总结
2014/11/18 职场文书
2014财产信托协议书范本
2014/11/18 职场文书
新学期感想
2015/08/10 职场文书
JS前端使用canvas实现物体的点选示例
2022/08/05 Javascript