Yarn参考手册
CLI
yarn add
安装一个包和它依赖的任何包。
添加依赖关系
通常,软件包只是一个包含代码和package.json
文件的文件夹,用于描述内容。当你想使用另一个软件包时,你首先需要将它添加到你的依赖项中。这意味着运行yarn add [package-name]
将其安装到您的项目中。
这也将更新您的package.json
和您的yarn.lock
,让他们在运行yarn
还是yarn install
时,其他开发项目工作会得到相同的依赖关系。
大多数软件包将从npm注册表安装,并通过简单的软件包名称进行引用。例如,yarn add react
将从react
npm注册表中安装软件包。
您可以使用以下其中一种指定版本:
-
yarn add package-name
安装该软件包的“最新”版本。 -
yarn add package-name@1.2.3
从注册表安装特定版本的软件包。 -
yarn add package-name@tag
安装了一个特定的“标记”(例如beta
,next
或latest
)。
您也可以指定来自不同位置的软件包:
-
yarn add package-name
除非你在你的程序中指定了另一个,否则从npm注册表安装软件包package.json
。 -
yarn add file:/path/to/local/folder
安装本地文件系统上的软件包。这对测试其他尚未发布到注册表中的软件包非常有用。 -
yarn add file:/path/to/local/tarball.tgz
从gzip压缩包中安装一个包,可以在发布之前共享一个包。 -
yarn add <git remote url>
从远程git存储库安装一个软件包。 -
yarn add <git remote url>#<branch/commit/tag>
在特定的git分支,git commit或git标签中,从远程git仓库安装一个软件包。 -
yarn add https://my-project.org/package.tgz
从远程gzip压缩包安装软件包。
注意事项
如果您以前使用过像npm这样的包管理器,那么您可能正在寻找如何添加全局依赖关系。
对于绝大多数包来说,由于它们是隐含的,因此具有全局依赖性被认为是不好的做法。在本地添加所有依赖关系要好得多,这样它们才是明确的,任何使用您项目的人都可以获得相同的依赖关系。
如果您尝试使用具有该工具的CLI工具,则bin
可以在./node_modules/.bin
目录中访问这些工具。你也可以使用这个global
命令:
yarn global add <package...>
命令
yarn add <package...>
这会在你的系统中安装一个或多个软件包dependencies
。
yarn add <package...> [--dev/-D]
使用--dev
或-D
将安装一个或多个软件包在你的devDependencies
。
yarn add <package...> [--peer/-P]
使用--peer
或-P
将安装一个或多个软件包在你的peerDependencies
。
yarn add <package...> [--optional/-O]
使用--optional
或-O
将安装一个或多个软件包在你的optionalDependencies
。
yarn add <package...> [--exact/-E]
使用--exact
或-E
安装软件包作为确切的版本。缺省情况是使用具有相同主版本的最新版本。例如,yarn add foo@1.2.3
会接受版本1.9.1
,但yarn add foo@1.2.3 --exact
只接受版本1.2.3
。
yarn add <package...> [--tilde/-T]
使用--tilde
或-T
安装具有相同次要版本的软件包的最新版本。缺省情况是使用具有相同主版本的最新版本。例如,yarn add foo@1.2.3 --tilde
会接受1.2.9
但不是1.3.0
。
CLI相关
Apache Hadoop YARN (Yet Another Resource Negotiator,另一种资源协调者)是一种新的 Hadoop 资源管理器,它是一个通用资源管理系统,可为上层应用提供统一的资源管理和调度,它的引入为集群在利用率、资源统一管理和数据共享等方面带来了巨大好处。
主页 | https://yarnpkg.com/ |
源码 | https://github.com/yarnpkg/yarn |
发布版本 | 1.3.2 |