yarn的安裝和使用

yarn的簡介

Yarn是facebook發(fā)布的一款取代npm的包管理工具巍佑。


yarn的特點(diǎn):

速度超快茴迁。

Yarn 緩存了每個下載過的包,所以再次使用時(shí)無需重復(fù)下載萤衰。 同時(shí)利用并行下載以最大化資源利用率堕义,因此安裝速度更快。

超級安全脆栋。

在執(zhí)行代碼之前倦卖,Yarn 會通過算法校驗(yàn)每個安裝包的完整性。

超級可靠椿争。

使用詳細(xì)怕膛、簡潔的鎖文件格式和明確的安裝算法,Yarn 能夠保證在不同系統(tǒng)上無差異的工作秦踪。


yarn的安裝:

下載node.js褐捻,使用npm安裝

npm install -g yarn

查看版本:

yarn --version

安裝node.js,下載yarn的安裝程序:

提供一個.msi文件,在運(yùn)行時(shí)將引導(dǎo)您在Windows上安裝Yarn

Yarn 淘寶源安裝椅邓,分別復(fù)制粘貼以下代碼行到黑窗口運(yùn)行即可

yarn config set registry https://registry.npm.taobao.org -g

yarn config set sass_binary_site http://cdn.npm.taobao.org/dist/node-sass -g

yarn的常用命令:

安裝yarn

npm install -g yarn

安裝成功后柠逞,查看版本號:

yarn --version

創(chuàng)建文件夾 yarn

md yarn

進(jìn)入yarn文件夾

cd yarn

初始化項(xiàng)目

yarn init // 同npm init,執(zhí)行輸入信息后景馁,會生成package.json文件

yarn的配置項(xiàng):

yarn config list // 顯示所有配置項(xiàng)

yarn config get <key> //顯示某配置項(xiàng)

yarn config delete <key> //刪除某配置項(xiàng)

yarn config set <key> <value> [-g|--global] //設(shè)置配置項(xiàng)

安裝包:

yarn install //安裝package.json里所有包板壮,并將包及它的所有依賴項(xiàng)保存進(jìn)yarn.lock

yarn install --flat //安裝一個包的單一版本

yarn install --force //強(qiáng)制重新下載所有包

yarn install --production //只安裝dependencies里的包

yarn install --no-lockfile //不讀取或生成yarn.lock

yarn install --pure-lockfile //不生成yarn.lock

添加包(會更新package.json和yarn.lock):

yarn add [package] // 在當(dāng)前的項(xiàng)目中添加一個依賴包,會自動更新到package.json和yarn.lock文件中

yarn add [package]@[version] // 安裝指定版本裁僧,這里指的是主要版本个束,如果需要精確到小版本,使用-E參數(shù)

yarn add [package]@[tag] // 安裝某個tag(比如beta,next或者latest)

//不指定依賴類型默認(rèn)安裝到dependencies里聊疲,你也可以指定依賴類型:

yarn add --dev/-D // 加到 devDependencies

yarn add --peer/-P // 加到 peerDependencies

yarn add --optional/-O // 加到 optionalDependencies

//默認(rèn)安裝包的主要版本里的最新版本茬底,下面兩個命令可以指定版本:

yarn add --exact/-E // 安裝包的精確版本。例如yarn add foo@1.2.3會接受1.9.1版获洲,但是yarn add foo@1.2.3 --exact只會接受1.2.3版

yarn add --tilde/-T // 安裝包的次要版本里的最新版阱表。例如yarn add foo@1.2.3 --tilde會接受1.2.9,但不接受1.3.0

發(fā)布包

yarn publish

移除一個包

yarn remove <packageName>:移除一個包,會自動更新package.json和yarn.lock

更新一個依賴

yarn upgrade 用于更新包到基于規(guī)范范圍的最新版本

運(yùn)行腳本

yarn run 用來執(zhí)行在 package.json 中 scripts 屬性下定義的腳本

顯示某個包的信息

yarn info <packageName> 可以用來查看某個模塊的最新版本信息

緩存

yarn cache

yarn cache list # 列出已緩存的每個包

yarn cache dir # 返回 全局緩存位置

yarn cache clean # 清除緩存



npm 與 yarn命令比較:

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末最爬,一起剝皮案震驚了整個濱河市涉馁,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌爱致,老刑警劉巖烤送,帶你破解...
    沈念sama閱讀 216,744評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異糠悯,居然都是意外死亡帮坚,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,505評論 3 392
  • 文/潘曉璐 我一進(jìn)店門互艾,熙熙樓的掌柜王于貴愁眉苦臉地迎上來试和,“玉大人,你說我怎么就攤上這事纫普≡暮罚” “怎么了?”我有些...
    開封第一講書人閱讀 163,105評論 0 353
  • 文/不壞的土叔 我叫張陵昨稼,是天一觀的道長节视。 經(jīng)常有香客問我,道長悦昵,這世上最難降的妖魔是什么肴茄? 我笑而不...
    開封第一講書人閱讀 58,242評論 1 292
  • 正文 為了忘掉前任晌畅,我火速辦了婚禮但指,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘抗楔。我一直安慰自己棋凳,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,269評論 6 389
  • 文/花漫 我一把揭開白布连躏。 她就那樣靜靜地躺著剩岳,像睡著了一般。 火紅的嫁衣襯著肌膚如雪入热。 梳的紋絲不亂的頭發(fā)上拍棕,一...
    開封第一講書人閱讀 51,215評論 1 299
  • 那天,我揣著相機(jī)與錄音勺良,去河邊找鬼绰播。 笑死,一個胖子當(dāng)著我的面吹牛尚困,可吹牛的內(nèi)容都是我干的蠢箩。 我是一名探鬼主播,決...
    沈念sama閱讀 40,096評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼谬泌!你這毒婦竟也來了滔韵?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,939評論 0 274
  • 序言:老撾萬榮一對情侶失蹤掌实,失蹤者是張志新(化名)和其女友劉穎陪蜻,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體贱鼻,經(jīng)...
    沈念sama閱讀 45,354評論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡囱皿,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,573評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了忱嘹。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片嘱腥。...
    茶點(diǎn)故事閱讀 39,745評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖拘悦,靈堂內(nèi)的尸體忽然破棺而出齿兔,到底是詐尸還是另有隱情,我是刑警寧澤础米,帶...
    沈念sama閱讀 35,448評論 5 344
  • 正文 年R本政府宣布分苇,位于F島的核電站,受9級特大地震影響屁桑,放射性物質(zhì)發(fā)生泄漏医寿。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,048評論 3 327
  • 文/蒙蒙 一蘑斧、第九天 我趴在偏房一處隱蔽的房頂上張望靖秩。 院中可真熱鬧,春花似錦竖瘾、人聲如沸沟突。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,683評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽惠拭。三九已至,卻和暖如春庸论,著一層夾襖步出監(jiān)牢的瞬間职辅,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,838評論 1 269
  • 我被黑心中介騙來泰國打工聂示, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留域携,地道東北人。 一個月前我還...
    沈念sama閱讀 47,776評論 2 369
  • 正文 我出身青樓催什,卻偏偏與公主長得像涵亏,于是被迫代替她去往敵國和親宰睡。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,652評論 2 354

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