You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Yarn 3.5.0执行yarn init -y后未生成node_modules问题求助

解决Yarn 3.5.0执行yarn init -y后无node_modules目录的问题
  • 核心原因:Yarn 3(即Berry版本)默认启用Plug'n'Play (PnP) 模式,这种模式下不会生成传统的node_modules目录,而是通过.pnp.cjs文件管理依赖的路径与解析逻辑,以此提升安装速度并节省磁盘空间。
  • 额外说明:yarn init -y本身仅负责初始化生成package.json,不会自动触发依赖安装——就算调整了配置,也需要执行yarn install或添加依赖(比如yarn add xxx)操作,才会生成node_modules。

恢复生成node_modules的两种方法

1. 单次安装时临时生效

执行安装命令时指定使用node-modules linker:

yarn install --linker node-modules

2. 项目/全局永久配置

  • 项目级(仅当前项目生效):
    在项目根目录运行:
    yarn config set nodeLinker node-modules
    
    之后执行yarn install即可生成node_modules。
  • 全局级(所有Yarn 3项目均生效):
    yarn config set --global nodeLinker node-modules
    

内容的提问来源于stack exchange,提问作者Hacek

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 02:04:53