精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

npm,pnpm,yarn,npx的那些事兒

開發 前端
pnpm 起初看起來像 npm,因為它們的 CLI 用法相似,但管理依賴項卻大不相同;pnpm 的方法帶來更好的性能和最佳的磁盤空間效率。Yarn Classic 仍然很受歡迎,但它被認為是遺留軟件,并且在不久的將來可能會放棄支持。Yarn Berry PnP 是新貴,但尚未看到它徹底改變包管理器領域的潛力。

?包管理器歷史

最早發布的包管理器是 npm,他在 2010 年 1 月就已經發布了。它確立了包管理器工作的核心原則。

npm 的發布誕生了一場革命,在此之前,項目依賴項都是手動下載和管理的。npm 引入了文件和元數據字段,將依賴項列表存儲在 package.json 文件中,并且將下載的文件保存到 node_modules 文件夾中。

隨著 node 的發展,node 的包越來越多,人們在項目中添加的依賴越來越多,如何更快地下載,如何安全地下載被人們開始重視起來,于是在 2016年,Facebook 等公司開發了新的包管理器,就是我們現在經常使用的 yarn。

yarn 的結構設計參考了 npm,這導致 yarn 的初期版本主要通過并行化來解決安裝加速的問題。

圖片

當然 yarn 也提出了一些新概念,比如離線緩存,文件鎖定,緩存感知等。

當 yarn 出現以后,越來越多的人意識到 npm 的缺點,于是有人在 yarn 之后, 又發明了一個新的 npm 版本,它被定義為 pnpm。

圖片

pnpm 和 npm, yarn的管理策略不同,它通過引入內容可尋址存儲來提升性能。通過生成嵌套的 node_modules 文件夾,每個版本的依賴項僅僅物理存儲一次,節省了大量磁盤空間。通過符號鏈接,實現了文件的依賴管理。

圖片

在 pnpm 之后, yarn 感受到了對手的挑戰,于是在 2020 年, yarn 2誕生了,這是一個全新的包管理器,可以說它和之前的 yarn 改動非常大,它通過了 PnP 的方法進行依賴的管理,通過依賴查找表進行包的管理,同時,每個包通過zip的方式進行存儲,大大節省了磁盤空間。

npm

npm 通過 install 來安裝包,然后會在當前目錄生成一個 package.json 文件 和 node_modules 文件夾,package.json 文件保存了報的版本,node_modules 文件夾保存了完整的包文件。

yarn

yarn 通過 add 來安裝包,同樣地,它也會在當前目錄總生成一個package.json 文件 和 node_modules 文件夾,不同的是,它會有自己的鎖定文件 yarn.lock, 此外它還會生成.yarn/cache/ 緩存文件夾。

pnpm

pnpm 項目的初始狀態看起來就像一個 npm 項目一樣,也是有 package.json 文件 和 node_modules 文件夾,不同的是在 node_modules 文件夾中, 它有自己的文件夾目錄 .pnpm,在這個目錄中,它會用平鋪的方式來存儲各個包,然后以依賴名和版本號的名字命名,實現了版本的復用。而且它不是通過拷貝機器緩存中的依賴到項目目錄下,而是通過硬鏈接的方式,這能減少空間占用。

npx

npx想要解決的主要問題,就是調用項目內部安裝的模塊。比如項目內部安裝了測試工具webpack,我們要使用的話需要通過node-modules/.bin/webpack -v這樣來使用,但是有了npx,我們可以直接npx webpack -v就能使用。此外,對于一些全局命令,如果不存在,它會自動下載安裝到一個臨時目錄,然后使用,不會污染全局空間。

結論

包管理器的當前狀態非常好。我們幾乎在所有主要的包管理器中實現了功能平等。但是,它們在引擎蓋下確實存在很大差異。

圖片

pnpm 起初看起來像 npm,因為它們的 CLI 用法相似,但管理依賴項卻大不相同;pnpm 的方法帶來更好的性能和最佳的磁盤空間效率。Yarn Classic 仍然很受歡迎,但它被認為是遺留軟件,并且在不久的將來可能會放棄支持。Yarn Berry PnP 是新貴,但尚未看到它徹底改變包管理器領域的潛力。

責任編輯:武曉燕 來源: 程序那些事兒
相關推薦

2025-03-25 08:50:00

2025-09-15 00:00:01

2021-11-29 12:11:09

npm包管理器工具

2025-07-07 06:21:46

2024-06-20 08:06:04

2022-02-25 14:19:56

依賴管理前端命令

2024-05-10 08:41:05

NPMYarn

2022-02-28 10:22:08

前端管理工具

2025-10-20 08:17:01

2022-08-03 00:04:29

pnpmyarnnpm

2022-02-21 09:58:31

包管理器npmyarn

2023-04-12 00:00:40

Node.jsMonoreponpm

2017-07-13 17:00:17

內置執行器開發

2023-04-11 07:34:40

分布式系統算法

2021-03-18 09:01:53

軟件開發軟件選型

2021-06-09 13:28:40

密碼安全身份認證數據安全

2013-12-26 14:23:03

定位系統GPS監測

2022-02-08 17:39:04

MySQL服務器存儲

2011-02-25 14:35:00

2018-09-26 06:50:19

點贊
收藏

51CTO技術棧公眾號

一区二区三区|亚洲午夜| 日韩美女视频中文字幕| www日本在线观看| 2021中文字幕在线| 国产嫩草影院久久久久| 91免费看片在线| 日韩免费不卡视频| 欧美亚洲国产一区| 精品国产三级a在线观看| 久久精品一区二| 少妇视频在线| 国产精品网站在线观看| 国产高清在线一区| 91美女精品网站| 欧美日韩国产高清| 一本色道久久88精品综合| 超碰人人cao| 欧美日韩免费观看视频| 亚洲一区二区三区四区不卡| 日韩高清三级| 俄罗斯嫩小性bbwbbw| 免费观看成人鲁鲁鲁鲁鲁视频| 九九九久久国产免费| 四虎国产精品成人免费入口| 中文字幕一区日韩精品| 欧美精品tushy高清| 男人揉女人奶房视频60分| 黄网址在线观看| 久久九九全国免费| 激情伦成人综合小说| 国产精品欧美亚洲| 日本欧美大码aⅴ在线播放| 韩日欧美一区二区| 免费麻豆国产一区二区三区四区| 免费av一区二区三区四区| 精品久久久三级丝袜| 精品国产鲁一鲁一区二区三区| 黑人巨大亚洲一区二区久| 亚洲大片免费看| 国产日韩欧美大片| 免费在线观看av| 国产欧美一区二区在线| 蜜桃视频在线观看91| 黄色成人一级片| 国产盗摄一区二区三区| 成人免费看吃奶视频网站| 欧美日韩在线视频播放| 国产一区二区三区的电影| 久久99热这里只有精品国产| 日韩福利小视频| 国产精品福利在线观看播放| 在线观看国产欧美| 成人在线手机视频| 国产亚洲一区二区三区不卡| 亚洲人成电影网站色…| 欧美色图亚洲激情| 四虎884aa成人精品最新| 亚洲成人aaa| 亚洲精品女人久久久| **爰片久久毛片| 欧美精品一区在线观看| 国产又黄又粗又猛又爽的视频| 国内精品国产成人国产三级粉色| 亚洲精品av在线| 国产激情在线免费观看| 精品香蕉视频| 久久精品电影网站| 欧美黑吊大战白妞| 亚洲国产第一| 青青草原成人在线视频| 69xxxx国产| 美女一区二区三区在线观看| 亚洲一区二区在线播放| 成人久久精品人妻一区二区三区| www.亚洲国产| 日本不卡一区二区三区视频| 在线播放日本| 亚洲主播在线播放| 免费大片在线观看| av在线精品| 亚洲黄色在线看| 性欧美13一14内谢| 91蜜臀精品国产自偷在线 | 日本人dh亚洲人ⅹxx| 大奶在线精品| 亚洲人成五月天| 黄色录像免费观看| 亚洲三级电影在线观看| 国产精品第一页在线| 一级片视频网站| 成人精品高清在线| 日韩精品一区二区三区外面| 最爽无遮挡行房视频在线| 精品久久久久久久大神国产| 亚欧美在线观看| 粉嫩精品导航导航| 一区二区欧美在线| 日韩精品国产一区二区| 麻豆成人久久精品二区三区红 | 一个色在线综合| 欧美日韩一区二区在线免费观看| 九七电影院97理论片久久tvb| 精品女同一区二区| 五月激情四射婷婷| 亚洲美女少妇无套啪啪呻吟| 成人精品久久av网站| 神马久久精品| 亚洲乱码日产精品bd| 一本久道综合色婷婷五月| 日本高清久久| 原创国产精品91| 天天操天天干视频| 国产精品资源网| 性刺激综合网| 日本免费久久| 亚洲精品久久久久久久久| 黄色a级片在线观看| 免费成人美女在线观看.| 精品国产一二| 人人超在线公开视频| 欧美美女一区二区| 一级黄色片网址| 免费日韩av片| 精品伦理一区二区三区| 青青青国内视频在线观看软件| 欧美日韩一区在线观看| 香蕉视频黄色在线观看| 亚洲黄色在线| 99re在线| 日本在线视频www鲁啊鲁| 欧美欧美欧美欧美| 欧美成人另类视频| 久久人人精品| 欧美精品一区二区视频| 日本不卡1234视频| 亚洲国产美女精品久久久久∴| 草视频在线观看| 极品美女销魂一区二区三区免费| 日韩一本精品| 主播大秀视频在线观看一区二区| 精品视频久久久| 日韩熟女精品一区二区三区| av中文字幕亚洲| 黄页网站在线观看视频| 国产毛片精品| 91国内免费在线视频| 亚洲色图欧美视频| 一本色道a无线码一区v| www.狠狠爱| 日韩av一区二| 亚洲资源视频| 久久久久久爱| 久久91亚洲精品中文字幕奶水| av一级黄色片| 亚洲综合精品自拍| 日本黄色录像片| 国产日韩一区| 日韩亚洲一区在线播放| 日日狠狠久久| 欧美另类在线观看| 欧美一区二区三区成人片在线| 亚洲国产精品久久久久秋霞影院| 久久久久亚洲AV成人无码国产| 国产欧美日本| 亚洲精品一区二区三| 麻豆一二三区精品蜜桃| 久久久久久久一| 日本免费不卡| 欧美日韩aaa| 国产一级二级三级视频| 国产91丝袜在线观看| 亚洲中文字幕无码中文字| 国产一区二区三区四区大秀| 成人高清视频观看www| 欧美hdxxxxx| 亚洲精品视频久久| 一炮成瘾1v1高h| 亚洲国产一区视频| 97超碰在线资源| 精品一区二区日韩| 成人在线观看你懂的| jizzjizz欧美69巨大| 91高跟黑色丝袜呻吟在线观看| 岛国av在线网站| 中文字幕一区电影| 欧美熟妇乱码在线一区| 91久久精品网| 精品无码人妻一区二区三| 国产色综合一区| 精品国产乱码久久久久久1区二区| 伊人成人在线| 亚洲精蜜桃久在线| 精品午夜电影| 成人激情av在线| 在线人成日本视频| 久久综合网hezyo| 欧美人体大胆444www| 91精品欧美一区二区三区综合在| 超碰中文字幕在线| 亚洲人成精品久久久久久| 国产全是老熟女太爽了| 国产99久久久国产精品| 男女污污的视频| 一区二区三区精品视频在线观看| 亚洲欧美日韩国产成人综合一二三区 | 亚洲色图二区| 日本一区二区三区在线视频| 天堂av一区| 国产精品羞羞答答| 毛片无码国产| 69影院欧美专区视频| 91麻豆免费在线视频| 色先锋资源久久综合5566| 欧洲视频在线免费观看| 精品国精品自拍自在线| 国产一区二区三区中文字幕| 色婷婷综合久久久久中文一区二区 | 青青久久aⅴ北条麻妃| 欧美1234区| 日韩三级影视基地| 成年人在线观看| 亚洲毛片在线看| 日韩一级在线播放| 欧美大胆一级视频| 国产视频在线一区| 欧美日本在线看| 中国a一片一级一片| 欧美丝袜第一区| 99视频在线看| 亚洲成人自拍网| 久久黄色小视频| 国产精品美女久久久久久久久久久 | 国产精品乱人伦| 无码人妻精品一区二区中文| 91女神在线视频| 亚洲色图14p| 99久久精品情趣| 久久福利小视频| 99久久亚洲一区二区三区青草| 国产chinesehd精品露脸| 国产精品小仙女| 国产资源中文字幕| 国产一区二区在线影院| 福利视频999| 国内精品国产三级国产a久久| 午夜剧场高清版免费观看| 久久国产精品色| 8x8x成人免费视频| 国产一区二区精品在线观看| 亚洲免费在线播放视频| 国产精品资源网站| 丰满少妇xbxb毛片日本| 波多野结衣91| 一级黄色片大全| 久久久亚洲精品一区二区三区| 蜜桃精品成人影片| 久久久久久久电影| 成人无码av片在线观看| 欧美高清在线精品一区| 在线视频这里只有精品| 亚洲欧美一区二区三区极速播放| 日本天堂中文字幕| 亚洲成a人v欧美综合天堂下载| 日韩成人免费观看| 91福利小视频| 国产一区二区三区黄片| 日韩欧美一区在线| 四虎影视精品成人| 在线视频国产日韩| av大片在线| 91精品国产色综合久久不卡98| 一区二区三区电影大全| 国产男人精品视频| **爰片久久毛片| 久久综合一区| 99久久激情| 精品无码一区二区三区爱欲| 久久久久欧美精品| 午夜激情影院在线观看| bt欧美亚洲午夜电影天堂| 无码人妻aⅴ一区二区三区69岛| 中文字幕一区二区视频| 99免费在线观看| 91官网在线观看| 亚洲免费成人网| 国产亚洲人成网站在线观看| caoporm免费视频在线| 国产91对白在线播放| 小说区图片区亚洲| 久久国产精品免费一区| 亚洲国产精品久久久久蝴蝶传媒| 18禁免费观看网站| 久88久久88久久久| 精品黑人一区二区三区观看时间| 国产精品传媒视频| 九一国产在线观看| 欧美一区二区三区公司| 国产午夜在线视频| 久久久亚洲国产| 色999韩欧美国产综合俺来也| 国产一区二区无遮挡| 久久久久国产| 日本999视频| gogogo免费视频观看亚洲一| 中文国语毛片高清视频| 欧美日韩另类在线| 亚洲欧美高清视频| 久久天天躁狠狠躁夜夜爽蜜月| 国产精品专区免费| 国产免费一区二区三区| 国产精品久久久久久| 精品久久久噜噜噜噜久久图片| 成人免费高清在线| 麻豆视频在线免费看| 欧美视频精品在线| 欧洲免费在线视频| 97精品一区二区视频在线观看| 国产一区二区久久久久| 亚洲高清视频一区| 久久精品30| 国产精品无码午夜福利| 五月天丁香久久| 蜜臀av在线观看| 九九视频直播综合网| 91精品国产色综合久久不卡粉嫩| 日韩在线导航| 日韩制服丝袜av| 不卡一区二区在线观看| 亚洲18女电影在线观看| 丰满少妇一级片| 欧美精品videos| 日韩视频1区| 妞干网这里只有精品| 国产精品中文字幕欧美| 老湿机69福利| 欧美一区二区三区公司| 18网站在线观看| 91香蕉视频在线下载| 欧美日韩国产在线一区| av在线免费观看不卡| 亚洲激情欧美激情| 亚洲精品国产一区二| 欧美激情中文网| 精品国产导航| 日韩av一二三四区| 久久久久久久性| 中文字幕免费观看| 国产一区二区三区四区福利| 日韩av一级| 裸体大乳女做爰69| 国产91丝袜在线播放| 国产 欧美 日韩 在线| 精品视频在线播放色网色视频| 制服丝袜专区在线| 午夜精品美女久久久久av福利| 奇米精品一区二区三区在线观看一| 精品一区二区三孕妇视频| 欧美日韩激情一区| 国产在线1区| 国产精品久久久久久久久婷婷| 99视频在线精品国自产拍免费观看| 成人免费av片| 欧美日韩情趣电影| 麻豆蜜桃在线| 免费日韩av电影| 六月婷婷色综合| 免费在线视频观看| 日韩电影视频免费| 四虎影视4hu4虎成人| 免费观看中文字幕| 91在线porny国产在线看| 这里只有久久精品视频| 久久国产精品久久久久| 成人毛片一区二区三区| 亚洲精品美国一| 神马久久久久久久久久| 日本成人精品在线| 亚洲影视一区二区三区| 国产精品久久AV无码| 在线亚洲一区二区| h片在线免费| 欧美国产视频在线观看| 麻豆国产精品一区二区三区 | yourporn在线观看视频| 91国产在线播放| 日韩中文字幕一区二区三区| 九九热最新地址| 亚洲人成网站999久久久综合| 国产一区二区三区免费观看在线| 亚洲美免无码中文字幕在线 | 国产一区二区三区在线| 日韩成人18| 手机看片福利盒子久久| 亚洲一二三四久久| 69av亚洲| 久久精品人成| 国产精品一二三在| 国产精品51麻豆cm传媒| 欧美亚洲成人xxx| 亚洲一区二区|