yarn

官方文檔
yarn upgrade 升級(jí)依賴 如果提示有新版本贴妻,但是當(dāng)前版本不是最新的,運(yùn)行yarn 就會(huì)自動(dòng)安裝更新

yarn是一個(gè)javascript包管理工具汽抚,類似npm

yarn相對(duì)npm的優(yōu)勢(為什么要使用yarn)

  • yarn.lock 文件
    npm 和 Yarn 都使用 package.json 來跟蹤項(xiàng)目的依賴紊服,但是再package.json
    文件中對(duì)依賴的描述有的時(shí)候是一個(gè)范圍伦泥,他會(huì)允許你在下載一個(gè)項(xiàng)目后安裝依賴對(duì)依賴進(jìn)行自動(dòng)更新,這樣有的時(shí)候會(huì)出問題芝雪,別人下載了你的項(xiàng)目后安裝依賴可能會(huì)和你的本地的依賴版本不一致减余,有可能會(huì)導(dǎo)致報(bào)錯(cuò)。yarn.lock就是一個(gè)版本鎖定文件惩系,在你第一次安裝或手動(dòng)升級(jí)該依賴的時(shí)候會(huì)把該依賴的準(zhǔn)確版本保存下來位岔,別人下載你的項(xiàng)目后用yarn安裝依賴會(huì)從該文件里讀取版本號(hào)如筛,保持和你開發(fā)所使用的依賴版本保持一致,避免出錯(cuò)抒抬。
    npm也有類似的.lock文件杨刨,但是不會(huì)像yarn一樣安裝依賴時(shí)自動(dòng)更新lock文件,需要手動(dòng)更新擦剑。
    yarn會(huì)更方便一點(diǎn)妖胀。
  • 安裝速度
    yarnYarn 會(huì)緩存它下載的每個(gè)包,所以不需要重復(fù)下載惠勒。它還能并行化操作以最大化資源利用率赚抡,所以安裝速度之快前所未有。
    npm采用安裝完成一個(gè)再安裝下一個(gè)的方式纠屋,后面依賴會(huì)等待前一個(gè)安裝完畢涂臣,而且也不會(huì)緩存你下載的依賴。
    所以yarn會(huì)快一點(diǎn)

yarn常用命令

  • yarn init
    提示你輸入一些配置巾遭,根據(jù)這些配置生成package.json文件
  • yarn add 系列
    1.yarn add 或者 yarn 這倆個(gè)是一樣的肉康,表示安裝package.json文件里的所有依賴,類比npm install
    1. yarn add [package] 這里package是你要安裝的依賴的包名灼舍,他會(huì)把依賴自動(dòng)添加到package.json的dependencies里吼和,如果你沒有yarn.lock文件,會(huì)自動(dòng)生成yarn.lock文件骑素、
    2. yarn add [package]@[version] 添加指定版本的包
      yarn add [package]@[tag]安裝某個(gè)tag(例如latest炫乓,next,beta)(只是版本 號(hào)的另一種寫 法)
  1. 將依賴添加到不同的依賴類別
    yarn add [package] -D (-D也可以寫成--dev)
    5.全局安裝
    yarn global add [package]
  • 升級(jí)依賴包
    1.yarn upgrade (升級(jí)所有的依賴献丑,如果給出提示信息沒升級(jí)末捣,再運(yùn)行yarn add就會(huì)升級(jí)你的依賴)
    2.yarn add [package]@[version] 升級(jí)指定的依賴到指定的版本(如果想回退到某個(gè)版本,使用yarn add [package]@[version])
    3.yarn upgrade -L (強(qiáng)制升級(jí)到最新版本)
  • 刪除依賴
    yarn remove [package]
  • 運(yùn)行package.json 里的腳本
    yarn run [腳本名] [傳遞給腳本的參數(shù)]

其他的指令

  • yarn outdated [package...]
    列出一個(gè)包依賴項(xiàng)的版本信息
  • yarn help
    1.yarn help 列出所有yarn的命令
    2.yarn help [命令] 列出該命令的一些幫助文檔
  • yarn import
    根據(jù)給的package.json文件生成 .lock 文件

yarn的官方文檔寫的很好创橄,其他命令使用這里找官方文檔

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末箩做,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子妥畏,更是在濱河造成了極大的恐慌邦邦,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,290評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件醉蚁,死亡現(xiàn)場離奇詭異燃辖,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)网棍,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門黔龟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事氏身∥±猓” “怎么了?”我有些...
    開封第一講書人閱讀 156,872評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵观谦,是天一觀的道長拉盾。 經(jīng)常有香客問我,道長豁状,這世上最難降的妖魔是什么捉偏? 我笑而不...
    開封第一講書人閱讀 56,415評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮泻红,結(jié)果婚禮上夭禽,老公的妹妹穿的比我還像新娘。我一直安慰自己谊路,他們只是感情好讹躯,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,453評(píng)論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著缠劝,像睡著了一般潮梯。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上惨恭,一...
    開封第一講書人閱讀 49,784評(píng)論 1 290
  • 那天秉馏,我揣著相機(jī)與錄音,去河邊找鬼脱羡。 笑死萝究,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的锉罐。 我是一名探鬼主播帆竹,決...
    沈念sama閱讀 38,927評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼脓规!你這毒婦竟也來了栽连?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,691評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤侨舆,失蹤者是張志新(化名)和其女友劉穎升酣,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體态罪,經(jīng)...
    沈念sama閱讀 44,137評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,472評(píng)論 2 326
  • 正文 我和宋清朗相戀三年下面,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了复颈。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,622評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖耗啦,靈堂內(nèi)的尸體忽然破棺而出凿菩,到底是詐尸還是另有隱情,我是刑警寧澤帜讲,帶...
    沈念sama閱讀 34,289評(píng)論 4 329
  • 正文 年R本政府宣布衅谷,位于F島的核電站,受9級(jí)特大地震影響似将,放射性物質(zhì)發(fā)生泄漏获黔。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,887評(píng)論 3 312
  • 文/蒙蒙 一在验、第九天 我趴在偏房一處隱蔽的房頂上張望玷氏。 院中可真熱鬧,春花似錦腋舌、人聲如沸盏触。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽赞辩。三九已至,卻和暖如春授艰,著一層夾襖步出監(jiān)牢的瞬間辨嗽,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來泰國打工想诅, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留召庞,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,316評(píng)論 2 360
  • 正文 我出身青樓来破,卻偏偏與公主長得像篮灼,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子徘禁,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,490評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • 這篇文章已經(jīng)被 Adrian Sandu, Marcello La Rocca, Matt Burnett, Nu...
    lucy_閱讀 9,042評(píng)論 4 16
  • Yarn 初始化一個(gè)項(xiàng)目 yarn init 相當(dāng) npm init yarn add添加一個(gè)包 相當(dāng) ...
    FConfidence閱讀 28,815評(píng)論 5 19
  • yarn facebook發(fā)布的新一代包管理工具诅诱,旨在解決以往使用npm作為包管理會(huì)遇到的一些問題。從其官方介紹可...
    琢磨先生lf閱讀 6,367評(píng)論 4 1
  • 場景交代 前端開發(fā)同學(xué)一定知道并用過npm送朱,可能也聽過并用過Yarn娘荡。最近在學(xué)習(xí)前端知識(shí),所以這里做一下學(xué)習(xí)筆記驶沼。...
    袋小超閱讀 1,677評(píng)論 1 3
  • Words: 1. She squinted, trying to distinguish white from ...
    飛鳥逐溪閱讀 851評(píng)論 0 0