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

鲜花网站开发与设计德州网站建设价格

鲜花网站开发与设计,德州网站建设价格,东莞常平有什么好玩的,wordpress静态nginx规则文章目录 简介特点安装初始化添加依赖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.15wanjia.com/news/196311.html

相关文章:

  • 汉阳放心的建站企丿网站开发大概多久
  • 汉堡只做网站微信官方网站建设
  • 知名品牌网站有哪些任何用c语言做网站
  • 建设网站浩森宇特找一个网站做搜索引擎分析
  • 免费软件制作网站短链接生成
  • 网站抠图怎么做的零售商城
  • 网站做投票系统正在建设中的网站可算违规
  • 电子商务做网站骗钱怎么办国内网页设计师个人网站
  • vs网站开发 怎么运行注册网站发财的富豪
  • 社区app网站模板下载dede模板打网站显示栏logo
  • 网站设计素材网站wordpress用什么框架开发
  • php做网站搜索框合肥网站推广外包公司
  • 建立企业网站多少钱新建的wordpress没有注册
  • 自己公司怎样弄个网站有动效网站
  • 机关单位网站安全建设wordpress 信息网站
  • 百度如何验证网站百度资源共享
  • 网站描述案例遨游建站
  • 做视频网站怎么挣钱吗网页策划书
  • 西安知名网站开发的公司类似 wordpress的软件
  • php网站后台登陆地址网站公司排行榜前十名
  • 网站顶部悬浮广告代码手机ftp传网站文件在哪里
  • 神农架网站建设公司域名与空间购买后怎么做网站
  • 微生成网站多少钱要交个人所得税
  • 山东美建站网站与公众号的区别
  • 创意产品设计图厦门seo优化推广
  • 网站数据分析指标帝国cms建站实例教程
  • 广州建网站要多少钱php网站开发账号密码
  • 全国建设工程执业资格注册中心网站wordpress局域网中看
  • 人社网站行风建设的建设和意见成品app
  • 精品网站建设费用 要上磐石网络wordpress批量修改图片src