Vue筆記:使用 Yarn 管理依賴包


上年10月份, Facebook 發布了新的 node.js 包管理器 Yarn 用以替代 npm ,它比npm更快、更高效。

Yarn VS npm

1、yarn.lock 文件

在 npm 中同樣可以使用 npm shrinkwrap 命令來生成一個鎖文件,這樣在使用 npm install 時會在讀取 package.json 前先讀取這個文件,就像 Yarn 會先讀取yarn.lock 一樣。這里的區別是 Yarn 總會自動更新 yarn.lock,而 npm 需要你重新操作。

2、並行安裝

每當 npm 或 Yarn 需要安裝一個包時,它會進行一系列的任務。在 npm 中這些任務是按包的順序一個個執行,這意味着必須等待上一個包被完整安裝才會進入下一個;Yarn 則並行的執行這些任務,提高了性能。

3、清晰的輸出

npm 默認情況下非常冗余,例如使用 npm install 時它會遞歸列出所有安裝的信息;而 Yarn 則一點也不冗余,當可以使用其它命令時,它適當的使用 emojis 表情來減少信息

Yarn 安裝

如果你安裝了node,就安裝了npm,可以使用下面的命令來安裝:

npm i yarn -g --verbose

npm官方源訪問速度實在不敢恭維,建議使用之前切換為淘寶鏡像,在yarn安裝完畢之后執行如下指令:

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

到此為止我們就可以在項目中像使用npm一樣使用yarn了。

命令對比

使用Yarn跟npm差別不大,具體命令關系如下:

npm install  => yarn install
npm install --save [package] => yarn add [package]
npm install --save-dev [package] => yarn add [package] --dev
npm install --global [package] => yarn global add [package]
npm uninstall --save [package] => yarn remove [package]
npm uninstall --save-dev [package] => yarn remove [package]

 


作者:朝雨憶輕塵
出處:https://www.cnblogs.com/xifengxiaoma/ 
版權所有,歡迎轉載,轉載請注明原文作者及出處。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM