
yarn
文章平均质量分 62
书和咖啡
学习python的小侠客
展开
-
Yarn工作区
本节我们学习 Yarn 工作区,什么是工作区呢? 工作区是设置软件包体系结构的一种新方式,默认情况下从 Yarn 1.0 开始使用。我们可以使用这种方式安装多个软件包, 也就是只需要执行一次 yarn install 命令便可以将所有依赖包全部安装。如何使用工作区在 package.json 文件中添加以下内容,接下来我们将此目录称为 “工作区根目录”:{ "private": true, "workspaces": ["workspace-a", "workspace-b]}其原创 2021-07-06 15:39:51 · 221 阅读 · 0 评论 -
Yarn依赖与版本
本节我们来讲 Yarn 中的依赖与版本。软件包依赖关系对于包的成功是至关重要的,当开发软件包时,我们可能会用到其他包里的现有代码来开发自己的软件包功能,那么其他包就可以称为项目的依赖项。所有的项目依赖都在 package.json 文件中声明,每个依赖项都需要指名依赖名称和最低版本信息。而 yarn.lock 文件里保存了每个依赖的安装版本,来确保软件包在所有安装过程中保持一致。依赖的类型不同的依赖有着不同的目的,在构建项目时需要一些依赖项,在运行程序时也需要一些依赖项,因为有不同的依赖类型。关于原创 2021-07-04 21:48:24 · 1380 阅读 · 0 评论 -
发布Yarn包
本节我们来学习如何发布 Yarn 包,如果我们希望通过 Yarn 共享我们创建好的包给全世界各地的其他开发者,可以将软件包托管到一个可信任的网站上。创建软件包首先我们需要创建一个软件包,可以通过下列几个命令来创建,如下所示:> git init my_yarn> cd my_yarn> yarn init看一下这几个命令的执行效果:其中 git init my_yarn 命令将会初始化创建一个新本地仓库,它在工作目录下生成一个名为 .git 的隐藏文件夹。然后使用 cd原创 2021-07-01 22:55:51 · 1025 阅读 · 0 评论 -
yarn.lock文件
为了在多台机器之间获得一致的安装结果,Yarn 可能会需要比 package.json 文件中配置的依赖项更多的信息。它需要准确存储每一个依赖项的安装版本。因此在 Yarn 项目的根目录我们需要一个 yarn.lock 文件,这个 yarn.lock 文件是自动生成的。当我们执行 yarn 命令或者添加依赖包命令后,Yarn 都会在项目根目录下自动生成一个 yarn.lock 文件。在使用 Yarn 安装、升级、删除依赖项目时,会自动更新到 yarn.lock 文件中。一般我们不会去手动编辑这个文件,因为原创 2021-06-29 16:28:32 · 2895 阅读 · 0 评论 -
配置package.json文件
前面我们讲到,当使用 yarn init 初始化一个项目时,会自动生成一个 package.json 文件,在这个文件中可以配置项目的信息,例如名称、版本号、描述信息等,还可以定义项目所需要的各种依赖包。package.json文件中的字段下面是一些 package.json 文件中的字段介绍,其中 name 和 version 是 package.json 中最重要的两个必需字段,如果没有它们那么包将无法被安装,两者一起用来创建一个唯一的id。name:包的名字,在 URL 中作为命令行参数,作为原创 2021-06-27 22:37:44 · 421 阅读 · 1 评论 -
Yarn的使用
上一节我们已经安装好了 Yarn,本节我们来学习 Yarn 的使用。我们可以通过 yarn 来安装、升级、删除依赖包。初始化新项目我们可以使用 yarn init 命令来初始化一个新项目,如下图所示:此时项目中会生成一个 package.json 文件,类似于如下所示:{ "name": "xkd_yarn", "version": "1.0.0", "main": "index.js", "license": "MIT"}安装依赖包我们可以通过 yarn 来安装依赖包,下原创 2021-06-25 11:14:57 · 856 阅读 · 1 评论 -
Yarn安装
本节我们来学习 Yarn 的安装,在使用 Yarn 之前,我们需要先安装 Yarn。而安装 Yarn 的方式有多种,例如下载安装程序、通过 Chocolatey 安装、通过 Scoop 安装等,大家可以选择一种适合自己的方式安装。下载 Yarn首先我们需要打开官网:https://www.yarnpkg.com/lang/en/,可以看到如下所示页面:然后点击页面中的 INSTALL YARN 按钮,会跳转页面,如下图所示:在这个页面中,我们可以选择操作系统,例如我使用的是 Windows系统,原创 2021-06-23 22:17:19 · 5162 阅读 · 0 评论