yarn 安装依赖(ubuntu16.04安装教程)

Yarn是由Facebook开发的开源的JavaScript包管理工具,它在现在流行的npm基础上进行了升级改进。Facebook开发团队创造yarn来克服npm的缺陷。并声明它比npm更快,更可靠,更安全。Yarn能够向npm一样根据全局注册信息,自动的管理包的安装,更新,配置,删除过程。Yarn的优点是:它比npm的速度更快,因为它会缓存所有下载下来的包,因此它不需要下载第二遍。最…

大家好,又见面了,我是你们的朋友全栈君。

Yarn 是由Facebook开发的开源的JavaScript包管理工具,它在现在流行的npm基础上进行了升级改进。Facebook 开发团队创造yarn来克服npm的缺陷。并声明它比npm更快,更可靠,更安全。

Yarn能够向npm一样根据全局注册信息,自动的管理包的安装,更新,配置,删除过程。

Yarn的优点是:
它比npm的速度更快,因为它会缓存所有下载下来的包,因此它不需要下载第二遍。
最大程度地并行化操作
使用checksums验证包

如果你已经在Ubuntu上面安装了nodejs,那么你安装了npm工具,你可以通过下列方式安装yarn:

sudo npm install yarn -g

但是,我推荐你使用官方推荐的方式进行安装

使用官方推荐的方式安装Yarn JS

这篇文章主要针对Ubuntu系统,例如Ubuntu 18.04, 16.04 等等。同样适用于Debain以及Debain发行系统。

安装curl

sudo apt install curl

添加GPG key

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -

添加源

sudo sh -c 'echo "deb https://dl.yarnpkg.com/debian/ stable main" >> /etc/apt/sources.list.d/yarn.list'

根系系统,刷新包列表

sudo apt update
sudo apt install yarn

安装成功,查看版本

yarn --version

使用Yarn创建一个新的项目

和npm一样,Yarn需要package.json。你可以在package.json中添加所有的依赖,所有的包和依赖会被安装到项目根目录的node_modules文件夹中。

在项目的根目录,执行下面命令来生成package.json文件,根据提示填写一些星系。

yarn init
yarn init v1.12.3
question name (test_yarn): test_yarn_proect
question version (1.0.0): 0.1
question description: Test Yarn
question entry point (index.js): 
question repository url: 
question author: abhishek
question license (MIT): 
question private: 
success Saved package.json
Done in 82.42s.

生成了package.json文件:

{
  "name": "test_yarn_proect",
  "version": "0.1",
  "description": "Test Yarn",
  "main": "index.js",
  "author": "abhishek",
  "license": "MIT"
}

一旦新建了package.json文件,你可以手动编辑package.json,或者通过yarn命令来管理包。

添加包:

yarn add <package_name>

更新包:

yarn upgrade <package_name>

更新所有的包到最新版本:

yarn upgrade

移除包:

yarn remove <package_name>

如果你是手动便利package.json文件,执行下面命令更新包:

yarn
or
yarn install

如何从它Ubuntu系统移除Yarn

移除yarn及其依赖

sudo apt purge yarn

删除yarn源

sudo rm /etc/apt/sources.list.d/yarn.list

希望这篇博客能够帮助到您。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/127623.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ubuntu mate18.04+树莓派4B+ROS安装详细教程

    ubuntu mate18.04+树莓派4B+ROS安装详细教程前记最近项目需要,需要给树莓派4B安装Ubuntumate,本来是一件很简单的事情,因为Ubuntumate官网已经开始支持树莓派4B了,但是实际操作后,才发现烧录官方的桌面系统,树莓派无法启动,而放在树莓派3B+上面就可以完美运行。但是项目还是得继续,所以花了点功夫折腾了一下,完成任务之后,记录一下过程。网上的树莓派4B+安装Ubuntumate的很多教程,但是实际上只是改了标题,内容还是3B+的安装过程,根本行不通,这也算是一篇技术文档,分享一下。一、直接安装Ubuntumate时代在

    2022年5月24日
    37
  • 第一个发明日历的人_开源思想

    第一个发明日历的人_开源思想3月16日,历史上的今天,MINIX的作者AndrewTanenbaum出生;开源领袖、GNU项目的发起者RichardStallman出生;第一部照相手机的发明者PhilippeKahn出生;苹果发布了MacOSXServer1.0。

    2022年9月30日
    3
  • 2021十大国际黄金交易APP平台排名一览

    2021十大国际黄金交易APP平台排名一览国际黄金交易作为一个国际投资产品在投资市场中成功接棒。作为当下热门的投资,经常有投资者询问小编国际黄金交易盈利技巧在于哪里,其实国际黄金交易比较简单,找到一个正规合适的平台就是盈利的关键。如今已是移动互联网时代,各类APP层出不穷,也有不少浑水摸鱼之辈。国际黄金市场波动大,需要一个稳定的平台来承受变化莫测的黄金市场,才方便投资者做出相对应的操作,那么国际黄金交易APP怎么选呢?下面让小编给大家介绍“2021十大国际黄金交易APP平台排名一览”,仅供大家参考。1、金荣中国APP金荣中国属金银业贸易场A

    2022年6月16日
    40
  • IO与文件「建议收藏」

    IO与文件「建议收藏」IO与文件FileFile类的一个对象,代表一个文件或一个文件目录(俗称文件夹)package com.atguigu.java;import java.io.File;import java.io.IOException;public class FileTest { public static void main(String[] args) throws IOException { File file1 = new File(“hello.txt”);//相对路

    2022年8月8日
    3
  • 进销存ERP源码 小程序源码 APP源码

    进销存ERP源码 小程序源码 APP源码进销存ERP源码+小程序源码+APP源码+H5系统简介:常规管理系统配置 附件管理 个人资料 数据库管理分类管理用于统一管理网站的所有分类,分类可进行无限级分类,分类类型请在常规管理->系统配置->字典配置中添加权限管理管理员管理 管理员日志 角色组会员管理会员管理 会员分组 会员规则进销存管理1、商品管理商品分类商品信息商品单位2、库存管理商品存库库存流水盘点单

    2022年5月31日
    83
  • POJ – 2965 – The Pilots Brothers&#39; refrigerator (高效贪心!!)[通俗易懂]

    POJ – 2965 – The Pilots Brothers&#39; refrigerator (高效贪心!!)

    2022年2月4日
    39

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号