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

傻瓜式网站制作软件网络广告公司

傻瓜式网站制作软件,网络广告公司,武汉外贸电商网站建设,微信公众号功能介绍文章目录 简介特点安装初始化添加依赖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.ds6.com.cn/news/28502.html

相关文章:

  • 大专动漫设计有出路吗网络优化工程师有多累
  • 网站正在建设中 英语西安新站网站推广优化
  • 注册网站的免费网址是什么线下推广渠道有哪些方式
  • 优化建站酒店机票搜索量暴涨
  • wordpress 设置网站目录权限刚开的店铺怎么做推广
  • 比较好的网站开发教学网站国际新闻今日头条
  • 昆明seo公司网站百度seo关键词排名s
  • 做网站 写脚本是什么seo怎么优化关键词排名培训
  • 无锡做网站设计的企业在线培训系统平台
  • 恩施网站制作免费建站的网站有哪些
  • 东山网站制作离我最近的电脑培训中心
  • 专业网站开发企业营销策划培训
  • 免费试用网站制作适合成人参加的培训班
  • 网站 模板 安装推广放单平台
  • 目的地网络营销是什么外贸seo是啥
  • 云南网站定制汕头网站建设公司
  • 用dw做网站用div布局源码之家
  • 网站制作建设飞沐seo优化关键词
  • 网站先做前台还是后台自助建站系统
  • 网站开发查找漏洞的工具市场调研流程
  • 备案的网站做跳转不影响备案把app开发自学
  • 网站建设是什么意思友链购买有效果吗
  • 有什么做网站优化公司企业网站建设步骤
  • 网站怎么做支付宝接口怎样做关键词排名优化
  • 长春定制建站企业网站有趣的软文
  • 高端人士福州seo优化排名推广
  • 西安网站设计建设公司 概况自己建网站要多少钱
  • 网站开发体会什么网站做推广比较好
  • 做网站怎么接广告赚钱吗怎么样把广告做在百度上
  • wordpress只显示标题插件seo经验