<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Node on 小惡魔 - AppleBOY</title><link>https://blog.wu-boy.com/tags/node/</link><description>Recent content in Node on 小惡魔 - AppleBOY</description><generator>Hugo</generator><language>en-us</language><managingEditor>appleboy.tw@gmail.com (Appleboy)</managingEditor><webMaster>appleboy.tw@gmail.com (Appleboy)</webMaster><lastBuildDate>Thu, 13 Oct 2016 07:19:44 +0000</lastBuildDate><atom:link href="https://blog.wu-boy.com/tags/node/feed.xml" rel="self" type="application/rss+xml"/><item><title>用 Yarn 取代 Npm 管理 JavaScript 套件版本</title><link>https://blog.wu-boy.com/2016/10/replcae-npm-with-yarn-package-management/</link><pubDate>Thu, 13 Oct 2016 07:19:44 +0000</pubDate><author>appleboy.tw@gmail.com (Appleboy)</author><guid>https://blog.wu-boy.com/2016/10/replcae-npm-with-yarn-package-management/</guid><description>&lt;p&gt;&lt;a data-flickr-embed="true" href="https://www.flickr.com/photos/appleboy/29998255630/in/dateposted-public/" title="yarn-kitten-full"&gt;&lt;img src="https://i1.wp.com/c7.staticflickr.com/6/5712/29998255630_b40ff9df74_z.jpg?resize=640%2C287&amp;#038;ssl=1" alt="yarn-kitten-full" data-recalc-dims="1" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;新一代戰神 &lt;a href="https://yarnpkg.com/"&gt;Yarn&lt;/a&gt; 終於在昨天出爐了，Yarn 跟 &lt;a href="https://www.npmjs.com/"&gt;Npm&lt;/a&gt; 一樣都是 JavaScript 套件版本管理工具，但是 Npm 令人詬病的是安裝都是非常的慢，快取機制用起來效果也不是很好，所以 Yarn 的出現解決了這些問題，透過 Yarn 安裝過的套件都會在家目錄產生 Cache (目錄在 &lt;code&gt;~/.yarn-cache/&lt;/code&gt;)，也就是只要安裝過一次，下次砍掉 &lt;code&gt;node_modules&lt;/code&gt; 目錄重新安裝都會從 Cache 讀取。Yarn 詳細的功能架構可以參考 Facebook 發表的 &lt;a href="https://code.facebook.com/posts/1840075619545360"&gt;Yarn: A new package manager for JavaScript&lt;/a&gt;，本篇不會教大家怎麼使用 Yarn，因為指令實在是太容易了，可以參考官方提供的&lt;a href="https://yarnpkg.com/en/docs/migrating-from-npm"&gt;如何從 npm 轉換到 yarn&lt;/a&gt;，底下則是來測試比較兩者安裝套件的速度。&lt;/p&gt;</description></item></channel></rss>