如何在 Ubuntu 20.04 上安装 Ruby
本文最先发布在:https://www.itcoder.tech/posts/how-to-install-ruby-on-ubuntu-20-04/
Yarn 是一个 JavaScript 包管理器,它兼容于 npm,可以帮助你自动处理安装,升级,配置,和移除 npm 包。它被创建,用于解决 npm 的一系列问题,例如通过并行操作提高软件包安装处理速度并且减少网络连接相关的错误。
在这篇指南中,我们将会讲解如何在 Ubuntu 20.04 上安装 Yarn。我们还将一起看看基础的 Yarn 命令和选项。
一、在 Ubuntu 上安装 Yarn
在 Ubuntu 上安装 Yarn 非常的简单直接。我们将会启用 Yarn 官方软件源,导入 GPG key,并且安装软件包。这个软件源一直被维护着,并且提供最新的版本。
导入软件源的 GPG key 并且添加 Yarn APT 软件源到你的系统,运行下面的命令:
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
一旦软件源被启用,升级软件包列表,并且安装 Yarn。
sudo apt update sudo apt install yarn
上面的命令同时会安装 Node.js。如果你已经通过 nvm 安装了 Node,跳过 Node.js 安装过程:
sudo apt install --no-install-recommends yarn
一旦完成,通过打印 Yarn 版本来验证安装过程:
yarn --version
输出将会像下面这样:
1.22.4
安装在你的系统上的版本可能和上面的不同。
就这些。你已经成功地在你的 Ubuntu 机器上安装好了 Yarn,你可以开始使用它了。
二、使用 Yarn
现在,Yarn 已经在你的 Ubuntu 系统上安装好了,让我们一起去探索最常用的 Yarn 命令。
2.1 创建一个新工程
为你的应用创建一个文件夹,并且导航进去:
mkdir ~/my_project && cd ~/my_project
想要创建一个新工程,运行yarn init
:
yarn init my_project
这个命令将会问你一些问题。按照提示输入信息,或者接受默认值:
yarn init v1.22.4 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
文件,这个文件包含一些被提供的必要信息。你可以在任何时间打开并编辑这个文件。
2.2 添加依赖
想要给添加一个 npm 软件包作为项目依赖,使用yarn add
命令,加上软件包名称:
yarn add [package_name]
上面这个命令将会更新package.json
和yarn.lock
文件。
默认情况下,当只给出软件包名称,Yarn 将会安装最新版本。想要安装指定版本或者标签,使用下面的语法:
yarn add [package_name]@[version_or_tag]
2.3 升级依赖
想要升级软件包,使用下面命令中的一个:
yarn upgrade yarn upgrade [package_name] yarn upgrade [package_name]@[version_or_tag]
如果没有给出软件包,这个命令会根据package.json指定的版本范围,将项目依赖包全部升级到它们的最新版本。否则,仅仅升级指定的软件包。
2.4 移除依赖
使用yarn remove
命令加上软件包的名字,移除依赖:
yarn remove [package_name]
这个命令将会移除软件包,并且升级项目的package.json
和yarn.lock
文件。
2.5 安装所有项目依赖
想要安装package.json
文件中指定的所有项目依赖,运行:
yarn
或者
yarn install
三、总结
我们已经向你展示了如何在你的 Ubuntu 机器上安装 Yarn。想要获得关于 Yarn 的更多信息,浏览 它们的文档页面。
如果你有任何疑问,请通过以下方式联系我们:
微信:
微信群:
加上面的微信,备注微信群
QQ: 3217680847
QQ 群: 82695646
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Python 内存管理之垃圾回收
云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 如果您已经编码过一段时间,那么您可能听说过垃圾回收。在本文中,我们将更深入地研究它的功能和原理。 What 和 Why 在现实世界中,我们会清理掉一些东西 —— 例如旧笔记,不再需要的盒子 —— 将它们丢弃在垃圾桶或者回收箱中。因为存储的空间有限,所以我们要为其它重要的物品腾出存储空间。 同样地,在计算机中,空间 —— 也称为内存是重要且有限的资源。因此,垃圾回收器会收集不再需要的数据对象并将其丢弃。 垃圾回收可以是自动的也可以是手动的,它取决于不同的编程语言。在大多数高级语言(例如 Python 和 Java)中,它是自动的。因此,这些语言称为垃圾回收语言。其它语言(例如 C)不支持自动垃圾回收,程序员负责内存管理。 下面我们来看看垃圾回收的原理。 How 垃圾回收原理中有一些不同的技术,但大多数垃圾回收语言(包括 Python)都使用引用计数。在引用计数中,我们记录对象的引用数,并在计数为 0 时丢弃对象。 对象的引用计数随着指向该对象的别名数量的变化而变化。给对象分配新名称或将其放...
- 下一篇
智能家居巨头 Aqara 借助KubeSphere 打造物联网微服务平台
1、关于绿米联创 深圳绿米联创科技有限公司(以下简称:绿米联创)成立于 2009 年。2016 年,绿米联创推出了“全屋智能”理念的自有品牌——Aqara,致力于通过一系列智能家居产品技术以及服务商模式,为用户构建更加智慧的生活。 旗下产品包括温度、湿度、门窗、人体、水浸、烟雾、燃气、光照和睡眠等各类传感器,以及智能开关、插座、窗帘电机、空调控制器、调光器、门锁等各类智能控制器,目前同时支持行业应用的自动化控制与大数据分析平台。 Aqara 秉持着“引领物联技术,服务千家万户”的愿景,坚持“持之以恒追求用户体验,坚持不懈创造用户体验”的使命,在智能家居行业不断创新,最终成为行业领军品牌。 2、挑战 绿米联创原本采用传统的应用部署方式,微服务架构 80% 以上都是偏内存型服务,资源利用率非常低,尤其是 CPU、磁盘存储,且迭代速度也不尽人意。 为了改变这种情况,绿米联创试图从持续集成开始,Jenkins、Harbor 搭建,到测试环境 Docker Swarm 编排。 但随着业务量增长速度过快,Docker Swarm 编排跨平台支持效果差,在业务量访问高峰期时,内部 Service 通...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Hadoop3单机部署,实现最简伪集群
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8编译安装MySQL8.0.19
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7,CentOS8安装Elasticsearch6.8.6