当前位置: 首页 > news >正文

国内html5网站案例百度贴吧官网网页

国内html5网站案例,百度贴吧官网网页,汉寿做网站的公司,中国工程建设信息网官网查询npm 最初的npm只是简单的通过依赖去递归安装包,所以说每个依赖都会有自己的node_modules,node_modules是嵌套的。一个项目会存在多个包,多个包之间难免会有公共的依赖,node_modules嵌套的话,这样公共依赖就会下载多次。会造成磁盘…

npm

  最初的npm只是简单的通过依赖去递归安装包,所以说每个依赖都会有自己的node_modules,node_modules是嵌套的。一个项目会存在多个包,多个包之间难免会有公共的依赖,node_modules嵌套的话,这样公共依赖就会下载多次。会造成磁盘空间的浪费,较长的下载时间,文件路径过长(windows文件路径最长是260多个字符,嵌套可能会超过其长度限制)

对于上述的缺点,在后面的版本效仿yarn的方式进行了解决

优点:官方支持;社区庞大;

Yarn

Yarn通过扁平化node_modules(同一个包,不同版本还是会嵌套下载。一个包是有多个版本的,只能提升一个),解决了公共依赖重复下载和文件路径过长的问题。还实现了yarn.lock来锁定版本。版本提升会照成幽灵依赖(是 项目里使用了,但是未在项目的package.json 中定义的包)

优点:并行下载,安装速度快;会缓存包,将包进行全局安装,所以支持离线模式,从全局安装的包里面深拷贝到当前项目;(区别于新的npm)

pnpm

当使用 npm 或者yarn时,如果你有 100 个项目,并且所有项目都有一个相同的依赖包,那么, 你在硬盘上就需要保存 100 份该相同依赖包的副本(yarn,拷贝了缓存的包)。如果是使用 pnpm,依赖包将被 存放在一个统一的位置(全局安装),如果你对同一依赖包需要使用不同的版本,则仅有 版本之间不同的文件会被存储起来。

  扁平化的node_modules存在三个个问题: 模块可以访问它们不依赖的包;展开依赖关系树算法是相当复杂的;对于包的不同版本,只能提升一个,还是会存在嵌套的node_modules;

pnpm对于包是全局安装,每个项目的 node_modules 通过链接的形式将包链接到资源仓库中,这样不仅节省了空间,同时也加快了安装速度。

pnpm最大的优点就是保留了非扁平化的node_modules 文件夹,通过链接指向包资源的存储地。

ppm add axios,在node_modules下存在一个.pnpm的包,是硬连接指向包的磁盘地址;node_modules第一层还有一个axios,他里面也有node_modules,是软连接,指向.pnpm(硬连接就是同一个文件的不同引用,而软链接是新建一个文件,文件内容指向另一个路径)ps:路径过长的限制本质上是不能有太深的目录层级,现在都是各个位置的目录的 link,并不是同一个目录,所以也不会有长度限制

使用链接的指向,替代了yarn的复制,npm的下载,明显速度快了很多也更加节省了磁盘空间;同时也存在一个问题,如果你在一个项目内修改了一个包,那么其他依赖这个包的项目也会收到影响;

http://www.zhongyajixie.com/news/18026.html

相关文章:

  • 贵州网站公司百度保障客服电话
  • 珠海企业网站建站北京网站搭建哪家好
  • 怎么知道网站是php百度招聘平台
  • 彩票网站怎么做代理国内优秀网页设计赏析
  • 网站app软件下载安装低价刷粉网站推广
  • 青岛网站建设seo优化制作设计深圳营销型网站定制
  • 用什么做网站简单站长工具源码
  • 做电商网站搭建就业岗位2345网址导航主页
  • 网站做webseo搜索引擎优化期末考试
  • drupal和wordpress专业网站推广优化
  • iis 建设网站百度sem竞价托管
  • 大连鑫农建设集团网站独立网站怎么做
  • wordpress 网站卡杭州seo推广公司
  • 丫丫影院seo专员是什么职业
  • 中山营销网站建设联系方式排名优化公司电话
  • 邢台物流网站建设电商网站公司
  • 网站底部备案号悬挂八大营销方式有哪几种
  • 昌平哪有做网站的公司最好的网站设计公司
  • 个人网站经营 合法么广东省新闻
  • java做兼职找什么网站推广app平台有哪些
  • app游戏开发公司哪家好保定百度seo排名
  • 美术教育机构网站建设方案磁力搜索引擎
  • 深圳网站建设公司简介下载优化大师并安装
  • 怎么在网上做公司网站全网推广平台有哪些
  • 制作校园网站百度软件下载中心官方网站
  • 莲塘网站建设枫树seo
  • 五莲网站建设公司引擎搜索大全
  • 国内代理ip地址重庆黄埔seo整站优化
  • 企业邮箱哪个好用和安全seo的主要工作是什么
  • 面包屑网站导航怎么做淘宝推广平台有哪些