博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
yarn和npm需要知道的事
阅读量:6374 次
发布时间:2019-06-23

本文共 641 字,大约阅读时间需要 2 分钟。

Yarn和npm同样都是 JavaScript 包管理工具,yarn可以说是更好的解决了npm的产生的问题。

1.下载速度问题

用 npm安装包时这些任务是按顺序一个个执行,这意味着必须等待上一个包安装完后才能开始下一个;而Yarn 是并行的执行这些任务,提高了性能。并且yarn提供了缓存机制,即被安装过的包会被缓存,下次安装不从外网下载,大大的提高了速度。

2.锁包机制

使用npm安装时不会锁定包版本,举个例子,项目中需要使用包A,但包A同时依赖包B,C,D,然而你用npm安装A的时候会默认安装最新版本的B,C,D,这样B,C,D更新后会出现莫名的bug,yarn安装包时会默认锁包,当然npm也可以用指令npm shrinkwrap生成一个锁包文件。

常用的指令

yarn install 简写为yarn ,相当于npm install(i),用来安装。

yarn add ,安装模块,相当于npm install

yarn init,初始化项目,相当于npm init

yarn run,运行项目,相当于npm run

yarn remove,卸载模块,相当于npm uninstall(un)

yarn upgrade,更新模块,相当于npm update

yarn cache clean,清除缓存,相当于npm cache clean

相比 npm 的默认配置,使用Yarn开发获得了不少赞同 。使用yarn可以更方便的生成锁文件,更高效的安装模块。

转载地址:http://nynqa.baihongyu.com/

你可能感兴趣的文章
mysql优化利器之explain
查看>>
ASP入门(七)-Response小案例
查看>>
wcf 请考虑增加操作超时
查看>>
CSS浏览器兼容性问题集()两
查看>>
http://blog.csdn.net/superhosts/article/details/15813247
查看>>
linux设备驱动程序第四部分:从如何定位oops对代码的调试方法,驱动线
查看>>
flex4 amcharts 删除水印
查看>>
ThinkPHP3.2 分组分模块
查看>>
atitit.RandomAccessFile rws rwd 的区别于联系
查看>>
linux commands ---2 ,学习vim编辑器如何使用的方法。
查看>>
创建Activiti项目
查看>>
重构第20天 提取子类(Extact SubClass)
查看>>
plsql 执行批量文件
查看>>
MVC之Ajax.BeginForm使用详解之更新列表
查看>>
.Net中的AOP系列之《拦截位置》
查看>>
CentOS全自动一键安装PHP,MySQL,phpmyadmin与Nginx
查看>>
tomcat启动后,页面浏览时报错 Unable to compile class for JSP的解决方案
查看>>
[转]MySQL DBA面试全揭秘
查看>>
enter键触发事件
查看>>
关于binary log一点总结[转]
查看>>