上年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/
版權所有,歡迎轉載,轉載請注明原文作者及出處。