详解如何在CentOS 7上安装和使用Yarn

详解如何在CentOS 7上安装和使用Yarn
Yarn是由Facebook推出的一款快速、可靠、安全的JavaScript包管理工具,它的创建是为了弥补npm的一些缺陷而出现的。它提供了很多有用的能够自动执行安装、更新、配置和删除依赖包的命令。有了它,我们的Node.js项目开发会更加高效。那么具体如何使用Yarn呢?本文将介绍如何在Centos7上安装和使用Yarn。

前提条件

在开始安装之前,要先确保当前登录用户具有sudo权限。

Yarn在Centos上安装

我们可以使用官方提供的Centos RPM包进行Yarn的安裝,首先我们添加RPM存储库源到系统。

$ curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo

如果系统上还沒有安裝Node.js ,需要先使用以下curl命令启用Nodesource存储库:

$ curl --silent --location https://rpm.nodesource.com/setup_6.x | bash -

然后执行下面命令进行Node.js安装:

$ sudo yum install nodejs

官方提供的Yarn存储库会经常被维护,为了保持最新版,我们在添加Yarn存储库源的时候需要导入存储库的GPG密钥,命令如下:

$ curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo

$ sudo rpm --import https://dl.yarnpkg.com/rpm/pubkey.gpg

添加存储库后,就可以运行以下命令安装Yarn了:

$ sudo yum install yarn

安装完yarn过后,可以通过打印Yarn版本号检查是否安装成功:

$ yarn --version
1.16.0

我这里输出的Yarn版本是1.16.0,是当前最新版

Yarn使用方法

执行完以上步骤我们就在Centos系统上成功安装了Yarn,下面我们将介绍yarn的常见使用命令。

创建项目命令: yarn init

要使用Yarn创建新项目,需要使用yarn init命令,后边加上项目的名称。如创建一个名为test-project项目,输入以下命令:

$ yarn init test-project

该命令执行时会问一些问题。我们可以按照自己需求进行增添或按回车键使用默认值即可:

yarn init v1.16.0
question name (workspace_nodejs): test-project
question version (1.0.0): 1.0.0
question description: this is a test project
question entry point (index.js): 
question repository url: 
question author: tester
question license (MIT): 
question private: 
success Saved package.json
✨  Done in 56.81s.

完成后,yarn将自动创建一个package.json文件,里边包含我们输入的项目基本信息。可以随时打开和编辑此文件。

添加依赖命令: yarn add

如果要在项目中添加其他依赖包,使用yarn add命令加上包名即可,格式如下:

$ yarn add [package name]

执行完上面的命令后,文件package.jsonyarn.lock将被更新。

我们还可以指定包的版本号或标签名来更新到特定的依赖包,格式如下:

$ yarn add [package name]@[version or tag]

升级依赖命令: yarn upgrade

要升级依赖库,使用yarn upgrade加上包名即可,格式如下:

$ yarn upgrade [package name]

$ yarn upgrade [package name]@[version or tag]

执行上面的命令时yarn将根据package.json文件中声明的包的版本范围去下载更新指定的依赖包。

删除依赖命令: yarn remove

要删除依赖包,使用yarn remove加上包名即可,格式如下:

$ yarn remove [package-name]

此命令同时也会更新项目中的package.jsonyarn.lock两个文件。

安装所有依赖: yarn install

要安装package.json文件中声明的所有依赖包,只需要执行下面命令即可:

$ yarn

或者

$ yarn install

总结

本文介绍了如何在CentOS7上安装和使用Yarn。更多使用方法,请参考Yarn官方文档

the end

热门文章