您的位置:

yarn安装包详解

一、yarn安装包命令

yarn install

yarn install是yarn中最常用的安装命令,其作用是将package.json文件中dependencies和devDependencies指定的所有依赖包安装到当前项目中。如果当前项目中已经存在node_modules目录,则直接从缓存中读取安装包,不会重新下载安装包。

yarn add xxx

yarn add xxx可以将xxx包添加到项目的依赖包中,同时自动更新package.json和yarn.lock文件。如果指定的xxx包不存在,yarn会自动从npm仓库中下载并安装。

yarn remove xxx

yarn remove xxx会将xxx包从当前项目的依赖包中删除,并自动更新package.json和yarn.lock文件。如果xxx包不再被其它依赖包引用,则会自动删除其依赖。

二、yarn安装包单一版本是什么意思

yarn中单一版本指的是某个依赖包的一个确定版本号。

yarn add xxx@1.0.0

使用yarn add命令安装某个依赖包时,可以指定一个具体的版本号。例如yarn add xxx@1.0.0会将xxx包的1.0.0版本安装到当前项目中。

yarn add xxx@latest

使用latest关键字可以自动安装该依赖包的最新版本。例如yarn add xxx@latest会将xxx包的最新版本安装到当前项目中。

三、yarn安装包的最新版本

yarn中,可以通过以下两种方式查看某个依赖包的最新版本:

yarn info xxx

yarn info xxx会列出xxx包的相关信息,包括目前可用的版本号和依赖关系。

yarn outdated

yarn outdated会列出当前项目依赖包的版本情况,并且会标出哪些依赖包可以升级。例如:

Package                    Current      Wanted      Latest  Location
xxxxxx                        1.0.0       1.0.0       1.1.0  dependencies

四、yarn全局安装包

yarn global add xxx

yarn全局安装包的作用是可以在任何地方使用指定的包,而不需要将其添加到项目依赖中。例如yarn global add create-react-app会在全局安装create-react-app,可以随时使用create-react-app命令创建新的React项目。注意,全局安装的包只能通过命令行来调用,不能在项目中import进行使用。

五、yarn安装包自定义缓存路径

yarn支持自定义缓存路径,以便多个项目共用同一个缓存目录,节省磁盘空间。

yarn config set cache-folder /path/to/cache/dir

使用上述命令可以更改yarn默认的缓存路径,指定为/path/to/cache/dir目录。