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中取前n天日期的两种方法分享
Jan 26 Javascript
js设置cookie过期当前时间减去一秒相当于立即过期
Sep 04 Javascript
针对初学者的jQuery入门指南
Aug 15 Javascript
js跨浏览器的事件侦听器和事件对象的使用方法
Dec 17 Javascript
JQuery解析XML的方法小结
Apr 02 Javascript
AngularJs bootstrap搭载前台框架——js控制部分
Sep 01 Javascript
微信小程序 页面跳转及数据传递详解
Mar 14 Javascript
使用JavaScript实现在页面中显示距离2017年中秋节的天数
Sep 26 Javascript
区别JavaScript函数声明与变量声明
Sep 12 Javascript
微信小程序动画(Animation)的实现及执行步骤
Oct 28 Javascript
微信小程序实现写入读取缓存详解
Aug 30 Javascript
微信小程序iOS下拉白屏晃动问题解决方案
Oct 12 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伪静态的实现详细介绍
2013/04/28 PHP
PHP动态输出JavaScript代码实例
2015/02/12 PHP
php根据指定位置和长度获得子字符串的方法
2015/03/17 PHP
php通过执行CutyCapt命令实现网页截图的方法
2016/09/30 PHP
jquery 最简单的属性菜单
2009/10/08 Javascript
jQuery checkbox全选/取消全选实现代码
2009/11/14 Javascript
Tab页界面 用jQuery及Ajax技术实现(php后台)
2011/10/12 Javascript
js 时间函数应用加、减、比较、格式转换的示例代码
2013/08/23 Javascript
js jquery分别实现动态的文件上传操作按钮的添加和删除
2014/01/13 Javascript
javascript写的一个模拟阅读小说的程序
2014/04/04 Javascript
javascript实现的固定位置悬浮窗口实例
2015/04/30 Javascript
jQuery自定义数值抽奖活动代码
2016/06/11 Javascript
VueJs路由跳转——vue-router的使用详解
2017/01/10 Javascript
利用node.js爬取指定排名网站的JS引用库详解
2017/07/25 Javascript
vue 本地服务不能被外部IP访问的完美解决方法
2018/10/29 Javascript
vue实现密码显示与隐藏按钮的自定义组件功能
2019/04/23 Javascript
小程序如何构建骨架屏
2019/05/29 Javascript
Vue防止白屏添加首屏动画的实例
2019/10/31 Javascript
微信小程序自定义菜单切换栏tabbar组件代码实例
2019/12/30 Javascript
webpack proxy 使用(代理的使用)
2020/01/10 Javascript
Vue-cli3生成的Vue项目加载Mxgraph方法示例
2020/05/31 Javascript
前端使用crypto.js进行加密的函数代码
2020/08/16 Javascript
[02:58]献给西雅图的情书_高清
2014/05/29 DOTA
[40:48]DOTA2上海特级锦标赛D组败者赛 Liquid VS COL第二局
2016/02/28 DOTA
使用Python编写提取日志中的中文的脚本的方法
2015/04/30 Python
Python在信息学竞赛中的运用及Python的基本用法(详解)
2017/08/15 Python
Windows 安装 Anaconda3+PyCharm的方法步骤
2019/06/13 Python
tensorflow 环境变量设置方式
2020/02/06 Python
德国EGOIST网店:销售畅销的设计师品牌
2017/04/18 全球购物
公司部门司机岗位职责
2014/01/03 职场文书
不错的求职信范文
2014/07/20 职场文书
民政局副局长民主生活会个人对照检查材料
2014/09/19 职场文书
工作经历证明范本
2015/06/15 职场文书
Spring Boot两种全局配置和两种注解的操作方法
2021/06/29 Java/Android
gojs实现蚂蚁线动画效果
2022/02/18 Javascript
python数字图像处理之图像自动阈值分割示例
2022/06/28 Python