Yarn是一个非常棒的包管理工具,相比npm来说,Yarn避免了重复包的下载,极大的减少了包下载的时间,加快了项目的构建。但Angualr CLI中默认的包管理工具是npm, 那如何在Angular CLI中使用Yarn呢?

首先,确保你已经安装了Yarn

1
yarn --version

如果已经安装了,则你可以看到版本号,比如:在我的开发环境中安装的是1.16.0版。如果显示你还没有安装,就请访问Yarn的官方网站进行下载、安装。

在Angular CLI中使用Yarn作为包管理工具可以有两种方式:

全局替换Angualr CLI的包管理工具

执行以下的命令

1
ng config -g cli.packageManager yarn

后续使用ng new, ng init等命令时,会使用yarn作为包管理工具

在单个项目中使用Yarn

在用new命令构建项目时,添加–skip-install选项,避免在项目构建之初就使用npm安装依赖包

1
ng new --skip-install hello-world-app

hello-world-app 是项目名
在建立好项目之后,进入项目目录,执行yarn命令进行依赖安装

1
2
cd hello-world-app
yarn

如果你是在找如何在Ionic CLI中使用yarn替换npm, 可参考我的另外一篇文章: 如何设置Yarn作为Ionic CLI的包管理工具