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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • loadrunner压力测试学习笔记

    loadrunner压力测试学习笔记loadrunner学习过程以下仅记录自己的学习过程,有不对之处欢迎指出。压力测试步骤:1.分析需求2.准备脚本3.调试脚本2.准备脚本:可以录制也可以自己写,录制的话先按需求分好每一个action,录制时先切换到当前action,再进行录制。例如:创建一个新的脚本,在action里添加新的action,open_index,submit_login,sign_off(loadrunner自带案例的登录过程)3.调试脚本:(1)回放:脚本准备好后进行回放,需要参数的提前准备好参数,比如注册

    2022年7月18日
    15
  • 从listView1中选择记录到listView2中「建议收藏」

    从listView1中选择记录到listView2中「建议收藏」publicclassSelectWorker{publicintpAreaID,WorkerID;publicstringpArea,WkName;}

    2022年7月26日
    9
  • python 写的一款百度关键字url多线程采集

    python 写的一款百度关键字url多线程采集

    2021年9月7日
    57
  • TIFF文件切割_tif文件分割

    TIFF文件切割_tif文件分割TIFF文件由于可以存储多种形式的数据类型,也可以存储大量的数据,故其体积比较大,如果我们想截取其中的一部分图片数据,如下图:截取如下图部分:保存之后同样还是一个TIFF图片。1.自己定义了一个类实现头文件:#pragmaonce#include#include”tiflib.h”#include#include

    2025年6月22日
    2
  • Mac怎么读写NTFS格式?「建议收藏」

    Mac怎么读写NTFS格式?「建议收藏」Mac怎么读写NTFS格式?打开应用程序-实用工具-终端运行如下命令。来查看你的硬盘UUID。diskutilinfo/Volumes/UNTITLED2|grepUUID特别注意:用你的硬盘的名字替换掉UNTITLED2需要用到的就是硬盘的UUID识别号再运行如下命令:echo”UUID=130ED022-B7BB-4535-B84E-23011610A2ABnonentfsrw,auto,nobrowse”|sudotee-a/etc/fst

    2022年6月16日
    31
  • spring cloud和dubbo的区别,rpc对比. 阿里云

    spring cloud和dubbo的区别,rpc对比. 阿里云总览Dubbo的定位始终是一款RPC框架,而SpringCloud的目标是微服务架构下的一站式解决方案。Dubbo已经适配到SpringCloud生态,比如作为SpringCloud的二进制通信方案来发挥Dubbo的性能优势,Dubbo通过模块化以及对HTTP的支持适配到SpringCloud。 alibaba service…

    2022年5月15日
    24

发表回复

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

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