Yarn是与npm兼容的JavaScript软件包管理器,可帮助自动化安装,更新,配置和删除npm软件包的过程。

它的创建是为了解决npm的一系列问题,例如通过并行化操作并减少与网络连接有关的错误来加快软件包的安装过程。

本文展示如何从Yarn RPM软件包存储库在CentOS 7系统上安装Yarn

先决条件

在开始之前,请确保以具有sudo特权用户身份登录。

在CentOS上安装Yarn

要在CentOS 7系统上安装Yarn,请执行以下步骤:

1.如果尚未在系统上安装Node.js,请使用以下curl命令启用Nodesource存储库:

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

通过键入以下命令安装Node.js软件包:

$sudo yum install nodejs

2.官方的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

3.添加存储库后,可以通过运行以下命令安装Yarn:

$sudo yum install yarn

4.通过打印Yarn版本号来验证安装:

$yarn --version

在撰写本文时,Yarn的最新版本是version 1.17.3。

使用方法

现在已经在CentOS系统上安装了Yarn,探索一些最常见的Yarn命令。

创建一个新项目

要创建一个新的Yarn项目,请使用yarn init命令,后跟项目名称。例如,要创建一个名为my_project您的项目,请输入:

$yarn init my_project

该脚本将询问几个问题。可以回答或按enter以使用默认值:

yarn init v1.17.3

question name (vagrant): Linuxize

question version (1.0.0): 0.0.1

question description: Testing Yarn

question entry point (index.js):

question repository url:

question author: Linuxize

question license (MIT):

question private:

success Saved package.json

Done in 20.18s.

完成后,脚本将创建一个package.json包含刚刚提供的信息的基本文件。可以随时打开和编辑此文件。

添加依赖

如果要在项目中使用另一个包,则需要将其添加到项目依赖项中。为此,请使用yarn add命令,后跟软件包名称:

$yarn add [package_name]

上面的命令还将更新项目文件package.json和yarn.lock。

还可以指定软件包版本或软件包标签:

$yarn add [package_name]@[version_or_tag]

升级依赖

要升级依赖项,请使用以下任一方法:

$yarn upgrade [package_name]

$yarn upgrade [package_name]@[version_or_tag]

上面的命令将根据package.json文件中指定的版本范围将项目依赖项更新为最新版本。

消除依赖

要删除依赖项,只需键入:

$yarn remove [package_name]

此命令还将更新项目的package.json和yarn.lock文件。

安装所有项目依赖项

要安装package.json文件中指定的现有项目的所有依赖项,请执行以下操作:

$yarn

要么

$yarn install

------------------------------------------------------Tanwheey--------------------------------------------------

爱生活,爱工作。

如何在CentOS 7上安装Yarn的更多相关文章

  1. 如何在 CentOS 7 上安装 Nginx

    本文首发:开发指南:如何在 CentOS 7 上安装 Nginx Nginx 读作 engine x, 是一个免费的.开源的.高性能的 HTTP 和反向代理服务,主要负责负载一些访问量比较大的站点. ...

  2. 如何在CentOS 7上安装newman

    前提:先安装nodejs,详见:如何在CentOS 7上安装Node.js和npm #sudo npm install -g newman 结果: /usr/local/bin/newman -> ...

  3. 如何在CentOS 7上安装Htop

    在本教程中,我们将向您介绍如何在CentOS 7服务器上安装和配置Htop.对于那些不知道的人,Htop 是为Linux编写的一个交互式实时系统监视进程查看器.它被设计为替代Unix程序的顶部.它显示 ...

  4. 如何在 CentOS 7 上安装 Redis 服务器

    大家好,本文的主题是 Redis,我们将要在 CentOS 7 上安装它.编译源代码,安装二进制文件,创建.安装文件.在安装了它的组件之后,我们还会配置 redis ,就像配置操作系统参数一样,目标就 ...

  5. 如何在CentOS 7上安装Munin

    在CentOS 7上安装Munin 首先我们需要在我们的系统中添加EPEL仓库. yum install epel-release 步骤2.安装LAMP(Linux,Apache,MariaDB,PH ...

  6. 如何在CentOS 7上安装Node.js和npm

    Node.js是一个跨平台的JavaScript运行时环境,允许在服务器端执行JavaScript代码.Node.js主要用于后端,但也作为全栈和前端解决方案而流行. npm,Node软件包管理器的缩 ...

  7. 如何在 CentOS 7 上安装 Docker

    Docker 是一个开源工具,它可以让创建和管理 Linux 容器变得简单.容器就像是轻量级的虚拟机,并且可以以毫秒级的速度来启动或停止.Docker 帮助系统管理员和程序员在容器中开发应用程序,并且 ...

  8. 如何在CentOS 7上安装Percona服务器

    在这篇文章中我们将了解关于 Percona 服务器,一个开源的MySQL,MariaDB的替代品.InnoDB的数据库引擎使得Percona 服务器非常有吸引力,如果你需要的高性能,高可靠性和高性价比 ...

  9. 如何在 CentOS 7 上安装 Percona Server

    在这篇文章中我们将了解关于 Percona 服务器,一个开源的MySQL,MariaDB的替代品.InnoDB的数据库引擎使得Percona 服务器非常有吸引力,如果你需要的高性能,高可靠性和高性价比 ...

随机推荐

  1. Installing MacOS to VirtualBox

    https://medium.com/@twister.mr/installing-macos-to-virtualbox-1fcc5cf22801

  2. css雪碧图-css精灵图

    先将图片拼接在一张图上.类似实现的效果图 图片地址为合并后的图片地址,通过background-position调整背景图的位置.效果如: HTML: <div class="logo ...

  3. css盒子模型中的border属性

        认识border属性 我们可以通过boder属性来为元素设置边框:元素的边框 (border) 是围绕元素内容和内边距的一条或多条线.CSS border 属性允许你规定元素边框的样式.宽度和 ...

  4. vue.js动态表格增删改代码

    新建一个html文件,内容如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"& ...

  5. Java——API文档

    Sun下载JDK--解压缩--javadoc文件(Constuctor Summary[构造方法]+Method Summary[方法])   [Object]   Object类是所有Java类的根 ...

  6. mysqldump mysql数据库导入导出

    syhuo_oauth数据库结构 [root@VM_58_118_centos dbback]# /usr/bin/mysqldump -uroot -P3306 --protocol=tcp --h ...

  7. [CSP-S模拟测试]:打扫卫生(暴力)

    题目描述 有$N$头奶牛,每头那牛都有一个标号$P_i1\leqslant Pi\leqslant M\leqslant N\leqslant 40,000$.现在$Farmer\  John$要把这 ...

  8. WebServices 实现跨应用程序进行通信和跨平台进行通信

    SOA ,即Service Oriented Architecture ,中文一般理解为面向服务的架构, 既然说是一种架构的话,所以一般认为 SOA 是包含了运行环境,编程模型, 架构风格和相关方法论 ...

  9. 修改 video.js 默认 bufferTime

    1.自建rtmp推流.转发.播放,前端用video.js 发现总延时在2秒多,服务器已优化,看看video.js能否优化 2.引用:在RTMP播放器侧,很重要的一点是:在  NetStream.set ...

  10. Window7 系统下重新建立一个新分区

    为了方便使用,准备在原来分区上再分割出一个分区,步骤如下 首先右击计算机,选择管理打开计算机管理窗口,选择磁盘管理,当前窗口右侧会出现当前计算机所有已存在的分区列表. 选择要进行分区的磁盘,右击选择压 ...