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 相关文章推荐
List all the Databases on a SQL Server
Jun 21 Javascript
JavaScript简介
Feb 15 Javascript
js实现仿QQ秀换装效果的方法
Mar 04 Javascript
jQuery使用addClass()方法给元素添加多个class样式
Mar 26 Javascript
整理关于Bootstrap导航的慕课笔记
Mar 29 Javascript
Vue 中批量下载文件并打包的示例代码
Nov 20 Javascript
JQuery元素快速查找与操作
Apr 22 jQuery
koa2实现登录注册功能的示例代码
Dec 03 Javascript
详解可以用在VS Code中的正则表达式小技巧
May 14 Javascript
jquery实现直播视频弹幕效果
Feb 25 jQuery
js实现自定义滚动条的示例
Oct 27 Javascript
如何实现vue的tree组件
Dec 03 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
smarty 原来也不过如此~~呵呵
2006/11/25 PHP
PHP OPCode缓存 APC详细介绍
2010/10/12 PHP
php tp验证表单与自动填充函数代码
2012/02/22 PHP
关于PHP递归算法和应用方法介绍
2013/04/15 PHP
PHP扩展CURL的用法详解
2014/06/20 PHP
PHP操作MySQL事务实例
2014/11/05 PHP
php基于SQLite实现的分页功能示例
2017/06/21 PHP
jQuery toggle()设置CSS样式
2009/11/05 Javascript
bootstrap输入框组使用方法
2017/02/07 Javascript
js-FCC算法-No repeats please字符串的全排列(详解)
2017/05/02 Javascript
JavaScript基于activexobject连接远程数据库SQL Server 2014的方法
2017/07/12 Javascript
Vue实现active点击切换方法
2018/03/16 Javascript
python模拟登陆Tom邮箱示例分享
2014/01/13 Python
python中requests小技巧
2017/05/10 Python
简单了解Django模板的使用
2017/12/20 Python
Python将多个excel文件合并为一个文件
2018/01/03 Python
pip安装python库的方法总结
2019/08/02 Python
Pycharm连接远程服务器并实现远程调试的实现
2019/08/02 Python
python使用 __init__初始化操作简单示例
2019/09/26 Python
Flask 上传自定义头像的实例详解
2020/01/09 Python
将python字符串转化成长表达式的函数eval实例
2020/05/11 Python
Python 微信公众号文章爬取的示例代码
2020/11/30 Python
详解Python遍历列表时删除元素的正确做法
2021/01/07 Python
利用CSS3的特性改变文本选中时的颜色
2013/09/11 HTML / CSS
新奇的小玩意:IWOOT
2016/07/21 全球购物
Square Off美国/加拿大:世界上最聪明的国际象棋棋盘
2018/12/06 全球购物
2014乡镇“三八”国际劳动妇女节活动总结
2014/03/01 职场文书
秦始皇兵马俑导游词
2015/02/02 职场文书
五一劳动节活动总结
2015/02/09 职场文书
会议主持人开场白台词
2015/05/28 职场文书
初三英语教学反思
2016/02/15 职场文书
《狮子和鹿》教学反思
2016/02/16 职场文书
创业项目大全(适合在家创业的项目)
2019/08/15 职场文书
解决thinkphp6(tp6)在状态码500下不报错,或者显示错误“Malformed UTF-8 characters”的问题
2021/04/01 PHP
使用javascript解析二维码的三种方式
2021/11/11 Javascript
vue如何使用模拟的json数据查看效果
2022/03/31 Vue.js