前提条件
在开始安装之前,要先确保当前登录用户具有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.json
和yarn.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.json
和yarn.lock
两个文件。
安装所有依赖: yarn install
要安装package.json
文件中声明的所有依赖包,只需要执行下面命令即可:
$ yarn
或者
$ yarn install
总结
本文介绍了如何在CentOS7上安装和使用Yarn。更多使用方法,请参考Yarn官方文档。