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

怎么建立自己网站 asp网站模板怎么做

怎么建立自己网站 asp,网站模板怎么做,学做网站推广要多久时间,自己开平台怎么弄啊文章目录 简介特点安装初始化添加依赖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/46163/

相关文章:

  • 做百度网站哪家公司好门户导航网页模板
  • 做一手房的网站网站设计教程文档
  • 免费网站国内空间html5营销网站建设
  • 利川做网站自己建网站怎么建
  • 网站设计师要学什么网络广告管理办法
  • 深圳网站建设服务什么便宜网创是什么
  • 建网页和建网站番禺网站(建设信科网络)
  • 中国建设银行浙江分行网站淘宝搜索关键词排名查询工具
  • 百度seo公司整站优化软件凡科网做的网站怎么样
  • 深圳做网站制作wordpress 获取用户名
  • 企业网站开发报价形式网站如何转做app
  • 注册公司网站怎么做404 wordpress
  • 网站文章优化技巧衡阳网站开发
  • 做网站开源网站建立公司 优帮云
  • 上海装修公司网站建设网站题目有哪些
  • 邯郸营销型网站建设h5说 网站
  • 学校网站管理wordpress 如何移动端
  • 做网站会出现什么问题用相片制作视频的软件
  • 做一组静态页面网站多少钱哪个网站原创文章
  • 网站策划书的意义网站开发 银行接入 ca 认证 接入
  • 公司网站建设计入什么费用做网站开发哪种语言更稳定高效
  • 东莞高端网站建设wordpress 用户充值
  • 汕头网站制作公司价格wordpress chmod() 函数
  • wordpress怎么仿站网页制作平台的是
  • 无锡网页网站制作公司小说网站充值接口怎么做的
  • 利用虚拟主机建设企业网站徐州网站建设招聘网
  • 山东外贸网站是什么意思高端网站开发公司有哪些
  • 东莞电子产品网站建设广州现在算什么风险地区
  • 网站流量查询最准的大型网站建设推广
  • 建立自己的平台网站吗可信的免费网站建设