Yarn Berry零安装与unplugged疑问:是否需执行一次yarn install?
关于Yarn .yarn/unplugged目录与yarn install的疑问解答
核心结论
是的,**必须执行yarn install**才会生成.yarn/unplugged目录,而克隆Git仓库是获取现有项目依赖配置文件(比如package.json、yarn.lock)的常规前提——除非你是从零创建项目并手动搭建依赖配置。
具体操作步骤
- 参与现有项目的流程:
- 克隆目标Git仓库到本地:
git clone <仓库地址> - 进入项目根目录:
cd <项目文件夹名称> - 执行
yarn install,Yarn会依据package.json和yarn.lock拉取所有依赖,其中需要编译、解压或直接读取源码的包会被存放到.yarn/unplugged目录下。
- 克隆目标Git仓库到本地:
- 从零创建新项目的流程:
- 新建并进入项目目录:
mkdir my-new-project && cd my-new-project - 初始化项目生成
package.json:yarn init -y - 添加依赖(例如
yarn add react),此时Yarn会自动触发依赖安装逻辑,若存在需要特殊处理的包,同样会生成.yarn/unplugged目录。
- 新建并进入项目目录:
为什么离不开yarn install
.yarn/unplugged的作用是存放Yarn在安装过程中需要特殊处理的包,这类包的解压、编译等操作只有在执行yarn install(或yarn add这类触发依赖安装的命令)时才会完成。如果从未执行过依赖安装操作,Yarn没有拉取和处理任何第三方包,自然不会生成这个目录。
内容的提问来源于stack exchange,提问作者da guri
相关产品推荐
相关产品推荐

