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

yarn安装和部署

文章目录

  • 概述
    • 安装
    • 部署
      • 1.构建项目
      • 2.测试
      • 3.清理构建目录
  • 小结

概述

yarn是一个快速、可靠和安全的JavaScript包管理工具,由Facebook开发。它被设计用来替代npm(Node Package Manager),尽管它与npm在很多方面兼容。yarn提供了以下一些主要特点:

  • 快速性:Yarn通过并行化操作和缓存来加快依赖的安装速度。
  • 可靠性:Yarn使用yarn.lock文件锁定依赖的版本,确保在不同环境中安装的依赖具有一致性。
  • 安全性:Yarn通过校验和(checksums)来验证每个安装的包,确保包的完整性。
  • 离线支持:Yarn可以在没有网络连接的情况下工作,它缓存了所有之前安装过的包,可以离线重新安装。
  • 确定性:Yarn保证了无论在什么环境下,只要使用相同的yarn.lock文件,就能安装完全相同的依赖。
  • 网络效率:Yarn在安装包时会尽可能地重用缓存中的包,减少了网络请求。
  • 与npm的兼容性:Yarn可以处理package.json文件和npm的node_modules目录,使得从npm迁移到Yarn变得容易。
  • 交互式安装:Yarn提供了交互式命令行界面,帮助用户更直观地进行操作。
  • 支持多种操作系统:Yarn可以在Windows、macOS和Linux等多种操作系统上运行。

Yarn的这些特性使其成为现代JavaScript项目中非常受欢迎的依赖管理工具。

安装

  1. 访问Yarn的官方网站:
    首先,去下载。
  2. 根据操作系统安装
    yarn提供了适用于不同操作系统的安装指令
npm install -g yarn
yarn init
yarn add <package-name> --dev
yarn add <package-name>@<version>
yarn install #安装所有依赖

部署

1.构建项目

构建脚本,如下:

"scripts": {"build": "your-build-command"
}

构建脚本:

yarn run build

2.测试

在部署之前,确保运行所有的测试来验证应用程序的功能:

yarn test

3.清理构建目录

在部署之前,你可能需要清理构建目录以避免部署旧的构建文件:

yarn run clean

小结

这一篇主要写了yarn的安装和部署,偶尔看看一些新的内容,也挺好的,可以学习到新的知识,内容。OK,本篇结束。

http://www.lryc.cn/news/414412.html

相关文章:

  • Visual Studio的安装教程与使用方法
  • 一键换装软件哪个好?6个换装工具让你秒变穿搭达人
  • 【EtherCAT】Windows+Visual Studio配置SOEM主站——源码配置
  • GPTPDF深度解析:开源文档处理技术全攻略
  • 网络学习:应用层DNS域名解析协议
  • 7.怎么配置一个axios来拦截前后端请求
  • Day17_1--AJAX学习之GET/POST传参
  • golang国内proxy设置
  • 全网最适合入门的面向对象编程教程:31 Python的内置数据类型-对象Object和类型Type
  • 【mongodb】mongodb副本集的搭建和使用
  • Java后端面试复习7.24
  • 前端 HTML 概述
  • 探索Thymeleaf:用动态Web模板引擎打造吸引人的用户界面(SpringBoot的html详解)
  • 视频教程 - 自研Vue3 Tree组件高级功能:虚拟滚动新增节点实现自动滚动
  • 职业生涯阶段总结3:转眼毕业三年
  • 项目经理面试总结
  • (免费领源码)java#springboot#mysql大学校园旧物捐赠网站 25109-计算机毕业设计项目选题推荐
  • Java 设计模式之单例模式
  • Linux系统驱动(二)字符设备驱动
  • Day29 | 动态规划 509. 斐波那契数 70. 爬楼梯 746. 使用最小花费爬楼梯
  • 【开源移植】MultiButton_小型按键驱动模块移植
  • 【Python系列】Python 字典合并
  • C# 设计模式之装饰器模式
  • 【uniapp离线打包】(基于Android studio)
  • 稳稳的年化10%,多任务时序动量策略——基于pytorch的深度学习策略(附python代码)
  • C++分析AVL树
  • aurora8b10b ip的使用(framing接口下的数据回环测试)
  • 如何通过OpenCV判断图片是否包含在视频内?
  • 大数据基础:Spark重要知识汇总
  • Executable Code Actions Elicit Better LLM Agents