1. 程式人生 > >Yarn使用筆記

Yarn使用筆記

前言

作為Facebook出品的React全家桶的使用者,沒有理由不去試試Facebook最新的包管理器Yarn

安裝Yarn

windows下安裝方法

前提:不論哪種安裝方法,都需要安裝node.js,具體可以參考這裡[安裝node.js](http://www.jianshu.com/p/0299e8f36976)
- 方法一,下載安裝包:直接下載.msi安裝檔案安裝,下載地址
- 方法二,使用Chocolatey進行安裝:Chocolatey是一個windows下的包管理器,可以通過在命令列下輸入以下命令直接安裝Yarn

choco install yarn

這裡直接通過安裝包安裝

安裝成功

預設情況下,Yarn已經配置好環境變數

如果沒有自動配置,在path後手動新增即可(注意前面如果沒有分號要手動加上分號)

在cmd中終端輸入

yarn --version

若提示版本號,則代表安裝成功

開始使用Yarn

Yarn命令

Yarn的使用方式跟npm類似,但命令上還是有所區別

具體語法如下:
- 開始一個新工程

yarn init
  • 新增一個依賴
yarn add [package]
yarn add [package]@[version]
yarn add [package]@[tag]
  • 更新一個依賴
yarn upgrade [package]
yarn upgrade [package]@[version]
yarn upgrade [package]@[tag]
  • 移除一個依賴
yarn remove [package]
  • 安裝package.json中所有的依賴項
yarn

或者

yarn install

實際使用Yarn

讓我們實際使用下吧

初始化工程

新建一個資料夾YarnDemo,將命令列定位到該目錄下,輸入

yarn init

如果不需要將程式碼釋出,這些資訊一路預設回車即可

命令完成後可以看到,根目錄下多了一個package.json檔案;

這樣工程就初始化完成了,可以新增所需要的模組了。

新增依賴

下面試試新增前端最流行的模組載入器兼打包工具webpack
在終端輸入

yarn add webpack

即可看到webpack的安裝過程

值得一提的是,yarn的安裝過程非常“形象”,具體的我截個圖你們感受下…

是不是非常形象?

如果安裝途中出現錯誤,yarn會在工程根目錄下自動生成yarn-error.log檔案,排查問題非常方便

安裝成功

開啟package.json檔案,可以看到自動新增依賴說明,不再像npm那樣需要手動輸入--save-dev,命令更為簡潔

webpack依賴新增完成,是不是很簡單?

以後就可以用yarn新增各種模組,來管理工程的依賴。

更新依賴和移除依賴很簡單,就不多說了

注意:使用yarnyarn install安裝全部依賴時是根據package.json裡的"dependencies"欄位來決定的

總結

實際體驗過程中,yarn確實要比npm更快速,更簡單。

前端世界日新月異,要及時跟上腳步,用更新更強大的工具能夠讓我們開發者更專注於業務邏輯,更方便的維護和管理程式碼。

所以趕快用起來吧!

相關推薦

yarn筆記

Owner 聲明 ict upd access 輸出 ref sel lai 常用命令: 創建項目:yarn init 安裝依賴包:yarn == yarn install 添加依賴包:yarn add Yarn命令列表 命令操作參數標簽

yarn筆記

其中 protoc 由於 磁盤 ntp 任務 ati 學習 啟動應用 一、基本架構 YARN是Hadoop 2.0中的資源管理系統,它的基本設計思想是將MRv1中的JobTracker拆分成了兩個獨立的服務:一個全局的資源管理器ResourceManager和每個應用程

Spark 學習筆記之 Standalone與Yarn啟動和運行時間測試

span ima 上傳 運行 yarn erl 技術分享 word wordcount Standalone與Yarn啟動和運行時間測試: 寫一個簡單的wordcount: 打包上傳運行: Standalone啟動: 運行時間:

spark on yarn模式下內存資源管理(筆記2)

warn 計算 nta 堆內存 註意 layout led -o exc 1.spark 2.2內存占用計算公式 https://blog.csdn.net/lingbo229/article/details/80914283 2.spark on yarn內存分配*

Yarn之ResourceManager詳細分析筆記(一)

Yarn之ResourceManager詳細分析筆記(一)       http://zengzhaozheng.blog.51cto.com/8219051/1438204/     2014-07-15 08:58:1

即將上線的YARN伺服器面臨的一系列填坑筆記

              即將上線的YARN伺服器面臨的一系列填坑筆記                                           作者:尹正傑 版權宣告:原創作品,謝絕轉載!否則將追究法律責任。       折騰了一個星期,終於讓開發將資料跑起來了,可

yarn學習筆記

一、什麼是yarn?     yarn(yet another resource negotiator)是hadoop的叢集資源管理系統。它是在hadoop2時被引入,最初是為了改善mapreduce的實現,由於其具備較高的通用性,現用於支援多種分散式計算模式,如mapredu

《Hadoop Yarn權威指南》學習筆記(一)——Yarn架構

1 ResourceManager元件 1.1 客戶端和ResourceManager互動 使用者和平臺第一互動點為客戶端和ResourceManager的互動,涉及以下元件 1.1.1 Client Service 該元件處理所有客戶端到ResourceManager的遠端過程呼叫

《Hadoop Yarn權威指南》學習筆記(零)——Yarn核心概念

本文是我讀《Hadoop Yarn權威指南》的筆記,文字部分是書上的內容摘錄,如有誤歡迎指出 yarn的架構圖如下 1 ResourceManager 為系統中所有應用分配資源。 有一個可插拔的排程器Scheduler,負責為執行中的各種應用分配資源,使用一個叫Con

大資料筆記06--YARN的搭建與案例

yarn的搭建 叢集規劃 配置 修改配置檔案mapred-sitex.xml <property> <name>mapreduce.framework.name</name> <value>yarn&l

Spark SQL 筆記(16)—— Spark on YARN

1 Spark 的4種執行模式 不管使用壽命模式,Spark 應用程式的程式碼是不變的,只需要在提交的時候通過 --master引數來指定 Local,開發時使用 Standalone,Spark自帶的,如果一個叢集是 Standalone ,那麼就需要在多臺

Spark基本工作流程及YARN cluster模式原理(讀書筆記)

Spark基本工作流程及YARN cluster模式原理 Spark基本工作流程 相關術語解釋 Spark應用程式相關的幾個術語: Worker:叢集中任何可以執行Application程式碼的節點,類似於YARN中的NodeManager節點。在Spark on Yarn模式中指的就是NodeMana

[Big Data]菜鳥的Hadoop (Before YARN) 學習筆記 (一) WordCount

菜鳥的Hadoop (Before YARN)學習筆記(一)  WordCount 配置之後再補。先行略過。之前花了挺多時間在配置,但是手一抖沒Mark Down,實在後悔。 1. New a project OK. Finish. 2. Project Struc

Yarn使用筆記

前言 作為Facebook出品的React全家桶的使用者,沒有理由不去試試Facebook最新的包管理器Yarn。 安裝Yarn windows下安裝方法 前提:不論哪種安裝方法,都需要安裝node.js,具體可以參考這裡[安裝n

ubuntu搭建hadoop 2.7.2 Single Node Cluster及windows eclipse yarn提交Mapreduce筆記

環境配置 hadoop 版本:2.7.2 ubuntu 版本:lubuntu-16.04.1-desktop-amd64 java 版本:1.8.0_102 windows 版本:Microsoft Windows [版本 10.0.10586] eclipse 版本:Ne

YARN(Hadoop)學習筆記(2)

  一、關於DistributedShell      DistributedShell是一個可以分散式執行shell命令的應用程式,可以並行執行使用者提供的shell指令碼和shell命令。  

Spark學習筆記(四)—— Yarn模式

1、Yarn執行模式介紹 Yarn執行模式就是說Spark客戶端直接連線Yarn,不需要額外構建Spark叢集。如果Yarn是分散式部署的,那麼Spark就跟隨它形成了分散式部署的效果。有yarn-client和yarn-cluster兩種模式,主要區別在於:Driver程式的執行節點。 yarn-clie

Robot Operating System (ROS)學習筆記4---語音控制

sla 語音 出現 tput http 學習 process 輸入 ubun 搭建環境:XMWare Ubuntu14.04 ROS(indigo) 轉載自古月居 轉載連接:http://www.guyuehome.com/260 一、語音識別包 1、安裝

筆記:I/O流-字符集

表示 ava deb 建立 gin integer 示例 字節 標準化 Java 庫的 java.nio 包用 Charset 類統一了對字符集的轉換,支付姐建立了兩個字節Unicode碼元序列與使用本地字符編碼方式的字節序列之間的映

MySQL學習筆記(六)—— MySQL自連接

概念 cor 子查詢 ron 表操作 例子 質量 _id order by 有的時候我們需要對同一表中的數據進行多次檢索,這個時候我們可以使用之前學習過的子查詢,先查詢出需要的數據,再進行一次檢索。 例如:一張products表,有產品id,供應商id(vend_