yarn install 干了什么

当你输入那个神奇的命令 yarn install,你是否想过在幕后发生了什么魔法?让我们揭开这个魔法的面纱,看看这位超级英雄是如何工作的!

yarn install 干了什么_第1张图片

1. 首先,检查 yarn.lock 文件

想象一下,你的项目是一个大舞台,yarn.lock 就像是那个严格的门卫,确保每个依赖项都是按照原定的版本进入。比如,package.json 里面写着 @rollup/plugin-babel^5.0.0,那么 yarn.lock 就确保所有人都遵守这个版本范围,没有人能偷偷换成别的版本。

# 就像这样:
{
  "devDependencies": {
    "@rollup/plugin-babel": "^5.0.0"
  }
}

2. 然后,瞅一眼 package.json

就像一个好的厨师会检查食材清单一样,Yarn 也要看看 package.json 确保没人在它不注意的时候偷换了配方。这个步骤确保了 yarn.lockpackage.json 两个好基友保持一致。

3. 接着,下载那些依赖项

Yarn 会去一个巨大的互联网超市 - npm 仓库,去抓取你的项目所需的那些依赖包。而这些包就被聪明地放在本地的一个秘密基地 - Yarn 缓存里。这就像是你的个人依赖库,让以后的购物更快更高效。

4. 然后,把依赖包放到 node_modules 文件夹

一旦购物完成,Yarn 会把这些宝贝包放到项目的 node_modules 文件夹里。这就像是把所有演员按顺序排好,准备开演。

5. 最后,更新 yarn.lock 文件

如果有什么依赖项在旅途中发生了变化(比如,你添加了新的包或者更新了版本),Yarn 会更新 yarn.lock 文件,确保下一次演出也能顺利进行。


通过这些神奇的步骤,Yarn 保证了你的项目在依赖项管理上既有效又无忧。它就像是你项目的守护神,确保一切都按照既定的剧本来进行。让我们向 Yarn 致敬! ✨

你可能感兴趣的:(yarn install 干了什么)