Yarn是一個新的Javascript包管理器,它由Facebook, Google, Exponent and Tilde開發者共同開發完成。Yarn 不是 NPM 的fork版本,而是它的從新設計,Yarn 定位爲"快速、可靠、安全的依賴管理工具",它的目標是解決團隊開發中使用 NPM 遇到的問題。javascript
隨着 Yarn 的誕生,愈來愈多的開發者轉向了 Yarn,那麼 NPM 在開發中有哪些問題,Yarn 是如何解決的呢?
NPM 一些潛在的問題:java
Yarn 解決方案:node
brew install yarn /* Yarn 團隊不推薦 */ npm install -g yarn
不一樣平臺安裝方式各異,具體參見installnpm
npm init yarn init
npm install yarn
npm install --save [package] yarn add [package] npm install --save-dev [package] yarn add [package] [--dev/-D]
npm install --global [package] yarn global add [package]
npm install [package]@[version] yarn add [package]@[version]
npm reubild yarn install --force
npm uninstall [package] npm uninstall --save [package] yarn remove [package] npm uninstall --save-dev [package]
rm -rf node_modules && npm install yarn upgrade
相比 NPM,Yarn解決了不肯定依賴、網絡問題、並行下載等問題。然而 NPM 是本身成功的犧牲品,隨着愈來愈多的開發者轉移使用 Yarn或者其餘依賴平臺,NPM 服務器能夠更有效的使用。總之兩個包管理器都很優秀,這種相互的關係,驅使着各自彼此往更優秀的方向前進,以惠及更多的開發者。json
感謝您的閱讀緩存
--eof--安全
做者[煦涵]
2017年05月13日服務器
下面是「FED實驗室」的微信公衆號二維碼,歡迎長按、掃描關注:
微信