13518219792

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

前端核心工具:yrn、npm、cnpm三者如何优雅的在一起使用?

 一位用不好包管理器的前端,是一个入门级前端,一个用不好 webpack 的前端,是一个初级前端

创新互联建站是一家专注于网站设计制作、做网站与策划设计,沈河网站建设哪家好?创新互联建站做网站,专注于网站建设十年,网设计领域的专业建站公司;建站业务涵盖:沈河等地区。沈河做网站价格咨询:028-86922220

三个包管理器是可以一起用的,只要你够胆大心细,就没任何问题!

在 JavaScript 编写中,我们尽量不要定义全局变量,封装函数尽量不要有副作用,因为全部变量的查询时间会比局部变量的查询慢,更是考虑在Node的环境中无法被垃圾回收的问题

老规矩 先看原理

npm

存了已经下载的每个版本的压缩包。本地缓存的内容可以通过npm cache ls命令进行查看。本地缓存的设计有助于减少安装时间。

cnpm

Yarn

首先看一次非常失败的包下载 竟然是从全局读取的资源(不配置webpack别名是因为就这一个路径这么长)

首先我们从原理入手 ,我们使用npm init,yarn init,cnpm init 的时候 发生了什么 ?

那么当我们使用npm i, yarn add,cnpm i操作时候会发生什么 ?

yarn 和 npm 对比

 
 
 
 
  1. "5.0.3",
  2.    "~5.0.3",
  3.    "^5.0.3"

yarn 的优点

离线模式:如果之前已经安装过一个软件包,用Yarn再次安装时之间从缓存中获取,就不用像npm那样再从网络下载了。

那不是标题党? 说了yarn这么多优点,我们为什么还要npm呢?

你不用npm publish ,你怎么上传包到npm? 你不用cnpm,是下载不了一些包的

搞清楚三者下载包(依赖)的本质结果:

使用yarn下载过的包,再使用npm cnpm下载 会重复下载,删除之前的包

References


分享文章:前端核心工具:yrn、npm、cnpm三者如何优雅的在一起使用?
文章转载:http://cdbrznjsb.com/article/djejjdo.html

其他资讯

让你的专属顾问为你服务