What does yarn --prefer-offline do?

前端 未结 3 2047
旧巷少年郎
旧巷少年郎 2021-02-20 05:19

I assume when I install npm package say react for the first time with

yarn add react

this will save react file in local cache. I found .y

3条回答
  •  梦如初夏
    2021-02-20 05:50

    My understanding is that by default, yarn will always try to download the package from the internet when you install/restore it, and will also store that in the cache, which means that in the future if you try to install/restore and don't have an internet connection, it can fall back on the cache and install from there if necessary. By specifying --prefer-offline, you are reversing this behaviour so that it will check the cache first, and only try to download the package from the internet if it cannot find it in the cache. This can make your install/restores significantly quicker, and will allow you perform repeatable builds, but you may not get the latest versions available (e.g. if you're using version specs like ~1.2.3). There is also an --offline option, which will throw an error if it can't find a package in your local cache (i.e. it won't ever try to download from the internet).

    More info at https://yarnpkg.com/blog/2016/11/24/offline-mirror/

提交回复
热议问题