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

大连做网站比较好的公司做外贸用什么平台

大连做网站比较好的公司,做外贸用什么平台,wordpress怎么加快网站打开速度,小程序源码教程文章目录 简介特点安装初始化添加依赖1. 添加包2. 一次性添加多个包3. 添加指定版本的包4. 将包更新到指定版本5. 将包更新到最新版本6. 删除包7. 一次删除多个包 yarn.lock 自动锁定安装包版本yarn 和 npm 命令对比其他 简介 Yarn 是 Facebook, Google, Exponent 和 Tilde 开…

这里写图片描述


文章目录

  • 简介
  • 特点
  • 安装
  • 初始化
  • 添加依赖
    • 1. 添加包
    • 2. 一次性添加多个包
    • 3. 添加指定版本的包
    • 4. 将包更新到指定版本
    • 5. 将包更新到最新版本
    • 6. 删除包
    • 7. 一次删除多个包
  • yarn.lock 自动锁定安装包版本
  • yarn 和 npm 命令对比
  • 其他


简介

Yarn 是 Facebook, Google, Exponent 和 Tilde 开发的一款新的 JavaScript 包管理工具
就像我们可以从官方文档了解那样,它的目的是解决这些团队使用 npm 面临的少数问题,即:

  1. 安装的时候无法保证速度/一致性
  2. 安全问题,因为 npm 安装时允许运行代码

Yarn 同样是一个从 npm 注册源获取模块的新的 CLI 客户端。注册的方式不会有任何变化 —— 你同样可以正常获取与发布包。


特点

  1. 速度快和性能高:

    Yarn缓存了每个下载过的包,因此无需重复下载,大幅提高了安装速度。

    Yarn会并行执行包的安装,相比于npm等待一个包完全安装完再跳到下一个包的方式,Yarn的速度优势明显。

    Yarn支持离线模式,安装过的包会被保存进缓存目录,以后安装就直接从缓存中复制过来,避免了不必要的网络请求。

  2. 安全性:

    Yarn使用了详尽的安全锁文件格式和确定性算法来确保安装的依赖与其他开发者或环境中的依赖完全一致。

    Yarn自动创建一个yarn.lock文件来锁定依赖的版本,确保团队成员或部署环境中的依赖一致性。

  3. 易用性:

    Yarn提供简洁的用户界面和更好的错误消息,使得依赖管理更加直观。

  4. 兼容性:

    Yarn完全兼容npm的包结构,可以无缝替换npm。

  5. 版本控制:

    Yarn天生就能实现版本固化,通过yarn.lock文件锁定所有依赖的版本号,确保一致性。

  6. 功能丰富:

    Yarn提供了丰富的命令来管理项目的依赖,如添加、更新、删除依赖,以及运行定义在package.json中的脚本等。


安装

  1. 官方下载安装

    官方下载页面
    .

  2. npm 安装

    最简单的方法是运行:

    npm install -g yarn

    现在的 yarn 安装页面是这么说的:

    注意:通常情况下不建议通过npm进行安装。npm安装是非确定性的,程序包没有签名,并且npm除了做了基本的SHA1哈希之外不执行任何完整性检查,这给安装系统程序带来了安全风险。

    基于这些原因,强烈建议你通过最适合于你的操作系统的安装方法来安装yarn。

    以这种速度发展下去的话,如果yarn要宣布他们自己的registry,让开发者慢慢淘汰npm的话,我们一点都不会感到惊讶。

安装成功后即可查看版本:

yarn --version

这里写图片描述


初始化

进入项目目录下并执行 yarn init

yarn init

这里写图片描述
会在根目录下生成一个 package.json ,与 npm 类似具体不做解释,如下
这里写图片描述


添加依赖

1. 添加包

yarn add [pkg-name] ,会自动安装最新版本,会覆盖指定版本号

举例添加 jquery :yarn add jquery

这里写图片描述
node_modules下会生成 jquery 文件夹,里面便是 yarn 生成的依赖
这里写图片描述

2. 一次性添加多个包

yarn add [pkg-name1] [pkg-name2]

举例添加 bootstrap 和 zepto:yarn add bootstrap zepto

这里写图片描述
成功后如下
这里写图片描述

3. 添加指定版本的包

yarn add [pkg-name]@ver

举例添加 2.1.4版本的jquery:yarn add jquery@2.1.4

这里写图片描述
成功后如下
这里写图片描述

4. 将包更新到指定版本

yarn upgrade [pkg-name]@ver

举例将 jquery从2.1.4更新到3.0.0版本:yarn upgrade jquery@3.0.0

这里写图片描述
成功后如下
这里写图片描述

5. 将包更新到最新版本

yarn upgrade --latest [pkg-name]

举例将3.0.0版本的 jquery更新到最新版本:yarn upgrade --latest jquery

这里写图片描述
成功后如下
这里写图片描述

6. 删除包

yarn remove [pkg-name]

举例删除 jquery:yarn remove jquery

这里写图片描述
成功后如下
这里写图片描述

7. 一次删除多个包

yarn remove [pkg-name1] [pkg-name2]

举例删除 bootstrap 和 zepto:yarn remove bootstrap zepto

这里写图片描述


yarn.lock 自动锁定安装包版本

Npm 有一个名为 shrinkwrap 的特性,其目的是在生产环境中使用时锁定包依赖。shrinkwrap 的挑战是每个开发者都必须手动运行 npm shrinkwrap 生成 npm-shrinkwrap.json 文件。

使用 Yarn,则截然不同。在安装过程中,会自动生成一个 yarn.lock 文件,yarn.lock 会记录你安装的所有大大小小的。有点类似 PHP 开发者们所熟悉的 composer.lock。yarn.lock 锁定了安装包的精确版本以及所有依赖项,只要你不删除 yarn.lock 文件,再次运行 yarn install 时,会根据其中记录的版本号获取所有依赖包。有了这个文件,你可以确定项目团队的每个成员都安装了精确的软件包版本,部署可以轻松地重现,且没有意外的 bug。你可以把 yarn.lock 提交到本库里,这样其他签出代码并运行 yarn install 时,可以保证大家安装的依赖都是完全一致的。

例如上面安装的bootstrap、jquery和zepto会在yarn.lock中有记录,如下图:

这里写图片描述

这里新建一个 yarn_demo2 的文件夹,并将 package.jsonyarn.lock 文件从 yarn_demo 文件夹中复制过来,如下图:

这里写图片描述

进入yarn_demo2 文件夹 执行 yarn 命令,即可一键下载 yarn.lock 中记录的依赖包,相当方便快捷,值得你拥有~

这里写图片描述

这里写图片描述


yarn 和 npm 命令对比

这里写图片描述


其他

至于bower与npm,其用法也是大同小异,但大佬给出的建议是:
这里写图片描述

这里写图片描述
end ~

http://www.yayakq.cn/news/454629/

相关文章:

  • 为公司做的图可以上传网站吗佛山设计网站
  • 丁香园做科室网站做网站找哪个公司好
  • 四川电大住房和城乡建设厅网站成都好玩还是重庆好玩
  • 预约做家庭清洁的网站做网站的过程中有哪些问题
  • 企业网站关键词排名 s网页设计模板html代码百度云
  • 大型 网站 建设 公司什么是网络营销策略
  • 国家建设工程质量检查标准网站广州开发小程序
  • 建站公司 知乎 discuz注册网站需要多久
  • 加盟招商网站建设方案书公司企业安全文化内容范本
  • 网站没有被百度收录空间建网站
  • android 旅游网站开发产品造型设计
  • 怎么做网站前段建站工作室源码
  • 做100个网站效果图网站外网怎么做
  • 如何让别人看到自己做的网站10岁一12岁的创意手工
  • 中国建设银行网站招聘如何做电商 个人
  • iis虚拟网站东航集团客户网站是哪家公司建设
  • 织梦网站怎么更换模板免费做网站txt外链
  • 长子网站建设工程施工合同免费版
  • 局域网网站建设步骤网页视频下载不了怎么办
  • 网站开发团队组成如何做酒店网站设计
  • 广州网站建设新际wordpress 地区联动
  • 东莞网站关键词排名邯郸seo快速排名
  • 网站建设 企泰科技个人网站怎么建立
  • 跨境电商网站如何做推广wordpress主机 好吗
  • 婚恋网站需求分析泉州网站制作平台
  • 网站开发流程记住吧看守所加强自身网站建设工作
  • 哈尔滨网站建设公司名字济南网站搜索引擎优化
  • 手机网站建设平台济南品牌网站建设低价
  • 怎么用云服务器做网站html网页制作作品
  • 网站建设基础资料wordpress不是博客