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

使用create-react-app创建React项目未生成yarn.lock及yarn命令不识别求助

解决Yarn未识别及React项目未生成yarn.lock的问题

一、解决“yarn is not recognized”错误

  • 先确认Yarn是否已安装:在终端执行 yarn --version,如果提示未识别,说明Yarn还没安装。
  • 全局安装Yarn:用npm安装是最便捷的方式,执行命令:
    npm install -g yarn
    
    注意:Windows用户需要以管理员身份打开PowerShell/命令提示符;Mac/Linux用户要在命令前加sudo获取权限。
  • 验证安装:安装完成后再次执行 yarn --version,能输出具体版本号就说明安装成功了。

二、解决未生成yarn.lock文件的问题

  • 原因:create-react-app会自动检测当前环境的包管理器,如果你创建项目时Yarn还没安装,它会默认用npm,生成的是package-lock.json而非yarn.lock。
  • 两种修复方式:
    1. 针对已创建的项目:
      • 删除项目根目录下的package-lock.json(如果存在);
      • 执行 yarn install,此时会自动生成yarn.lock文件。
    2. 重新创建项目(如果还没开始开发):
      • 直接用Yarn指定创建命令:
        create-react-app . --use-yarn
        
      这样创建的项目会直接使用Yarn管理依赖,自动生成yarn.lock。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 17:17:01