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. Vue 基于node npm & vue-cli & element UI创建vue单页应用

    基于node npm & vue-cli & element UI创建vue单页应用 开发环境   Win 10   node-v10.15.3-x64.msi 下载地址: https ...

  2. Serverless 实战 —— 函数计算 + Typescript 实践

    前言 首先介绍下在本文出现的几个比较重要的概念: 函数计算(Function Compute):函数计算是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传.函数计算准 ...

  3. 千呼万唤始出来——DataV私有部署功能

    DataV的开发者们,今天进入你的用户中心,就会发现有一个小惊喜默默的在等待着你.那就是——私有部署功能上线啦! 一直以来私有部署都是一些有需要的小伙伴所望尘莫及的,毕竟高贵的身份摆在那里,现在不用再 ...

  4. tapmode="hover"属性

    .hover{ opacity: .; } <span tapmode="hover" onclick="fnOpen()">open</sp ...

  5. Codeforces Round #351(Div 2)

    熬到半夜打结果前一个小时提交代码的页面根本加载不进去,D题写完还因为小点没判被hack掉了... rating什么的都是身外之物了,于是乎喜闻乐见地又掉回绿名了. A题: *题目描述: Bear看一场 ...

  6. [LOJ2289][THUWC2017]在美妙的数学王国中畅游:Link-Cut Tree+泰勒展开

    分析 又有毒瘤出题人把数学题出在树上了. 根据泰勒展开,有: \[e^x=1+\frac{1}{1!}x+\frac{1}{2!}x^2+\frac{1}{3!}x^3+...\] \[sin(x)= ...

  7. Spring Boot 集成 Spring Security 使用自定义的安全数据源

    编写一个类自定义实现 UserDetailsService 接口 @Service("customUserDetailService") public class CustomUs ...

  8. nodejs工作大全

    1.修改文件夹中图片的名称 var fs = require('fs');var fileDirectory = "F:\\zdw\\修改文件夹名称\\newFile";var n ...

  9. HDU 5073 Galaxy (数学)

    Galaxy Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 262144/262144 K (Java/Others)Total Su ...

  10. 几个FFmpeg 视频参数 fps、tbr、tbn、tbc

    我们用Ffplay播放文件或者视频流命令行会出现fps.tbr.tbn.tbc等参数如下图所示 图1 ffplay 播放文件示意图 fps表示平均帧率,总帧数除以总时长(以s为单位). tbr  表示 ...