真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網站制作重慶分公司

怎么使用Yarn代替Npm

這篇文章主要介紹“怎么使用Yarn代替Npm”,在日常操作中,相信很多人在怎么使用Yarn代替Npm問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”怎么使用Yarn代替Npm”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

我們注重客戶提出的每個要求,我們充分考慮每一個細節(jié),我們積極的做好網站設計、網站制作服務,我們努力開拓更好的視野,通過不懈的努力,成都創(chuàng)新互聯(lián)贏得了業(yè)內的良好聲譽,這一切,也不斷的激勵著我們更好的服務客戶。 主要業(yè)務:網站建設,網站制作,網站設計,成都微信小程序,網站開發(fā),技術開發(fā)實力,DIV+CSS,PHP及ASP,ASP.Net,SQL數(shù)據(jù)庫的技術開發(fā)工程師。

一、Yarn介紹

Yarn是由Facebook、Google、Exponent 和 Tilde 聯(lián)合推出了一個新的 JS 包管理工具 ,正如官方文檔中寫的,Yarn 是為了彌補 npm 的一些缺陷而出現(xiàn)的。

二、Yarn優(yōu)勢

1、速度快

速度快主要來自以下兩個方面:

1.1、并行安裝:無論 npm 還是 Yarn 在執(zhí)行包的安裝時,都會執(zhí)行一系列任務。npm 是按照隊列執(zhí)行每個 package,也就是說必須要等到當前 package 安裝完成之后,才能繼續(xù)后面的安裝。而 Yarn 是同步執(zhí)行所有任務,提高了性能。

1.2、離線模式:如果之前已經安裝過一個軟件包,用Yarn再次安裝時之間從緩存中獲取,就不用像npm那樣再從網絡下載了。

2、安裝版本統(tǒng)一

為了防止拉取到不同的版本,Yarn 有一個鎖定文件 (lock file) 記錄了被確切安裝上的模塊的版本號。每次只要新增了一個模塊,Yarn 就會創(chuàng)建(或更新)yarn.lock 這個文件。這么做就保證了,每一次拉取同一個項目依賴時,使用的都是一樣的模塊版本。npm 其實也有辦法實現(xiàn)處處使用相同版本的 packages,但需要開發(fā)者執(zhí)行 npm shrinkwrap 命令。這個命令將會生成一個鎖定文件,在執(zhí)行 npm install 的時候,該鎖定文件會先被讀取,和 Yarn 讀取 yarn.lock 文件一個道理。npm 和 Yarn 兩者的不同之處在于,Yarn 默認會生成這樣的鎖定文件,而 npm 要通過 shrinkwrap 命令生成 npm-shrinkwrap.json 文件,只有當這個文件存在的時候,packages 版本信息才會被記錄和更新。

3、更簡潔的輸出

npm 的輸出信息比較冗長。在執(zhí)行 npm install 的時候,命令行里會不斷地打印出所有被安裝上的依賴。相比之下,Yarn 簡潔太多:默認情況下,結合了 emoji直觀且直接地打印出必要的信息,也提供了一些命令供開發(fā)者查詢額外的安裝信息。

4、多注冊來源處理

所有的依賴包,不管他被不同的庫間接關聯(lián)引用多少次,安裝這個包時,只會從一個注冊來源去裝,要么是 npm 要么是 bower, 防止出現(xiàn)混亂不一致。

5、更好的語義化

yarn改變了一些npm命令的名稱,比如 yarn add/remove,感覺上比 npm 原本的 install/uninstall 要更清晰。

三、Yarn安裝

npm install -g yarn

四、Yarn命令

1、查看版本

yarn -v

2、創(chuàng)建工程

yarn init

3、安裝依賴

yarn 或者 yarn install

4、運行腳本

yarn run

5、打包構建

yarn build

6、顯示某個包信息

yarn info

7、列出當前項目的依賴

yarn list

8、顯示當前配置

yarn config list

9、列出已緩存的每個包

sudo yarn cache list

10、清除緩存

sudo yarn cache clean

五、NPM對比

NpmYarn
npm installyarn
npm install react --saveyarn add react
npm uninstall react --saveyarn remove react
npm install react --save-devyarn add react --dev
npm update --saveyarn upgrade

到此,關于“怎么使用Yarn代替Npm”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關知識,請繼續(xù)關注創(chuàng)新互聯(lián)網站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
新聞標題:怎么使用Yarn代替Npm
轉載來源:http://weahome.cn/article/jipcdh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部