使用create-react-app创建React项目未生成yarn.lock及yarn命令不识别求助
解决Yarn未识别及React项目未生成yarn.lock的问题
一、解决“yarn is not recognized”错误
- 先确认Yarn是否已安装:在终端执行
yarn --version,如果提示未识别,说明Yarn还没安装。 - 全局安装Yarn:用npm安装是最便捷的方式,执行命令:
注意:Windows用户需要以管理员身份打开PowerShell/命令提示符;Mac/Linux用户要在命令前加npm install -g yarnsudo获取权限。 - 验证安装:安装完成后再次执行
yarn --version,能输出具体版本号就说明安装成功了。
二、解决未生成yarn.lock文件的问题
- 原因:create-react-app会自动检测当前环境的包管理器,如果你创建项目时Yarn还没安装,它会默认用npm,生成的是
package-lock.json而非yarn.lock。 - 两种修复方式:
- 针对已创建的项目:
- 删除项目根目录下的
package-lock.json(如果存在); - 执行
yarn install,此时会自动生成yarn.lock文件。
- 删除项目根目录下的
- 重新创建项目(如果还没开始开发):
- 直接用Yarn指定创建命令:
create-react-app . --use-yarn
yarn.lock。 - 直接用Yarn指定创建命令:
- 针对已创建的项目:
内容的提问来源于stack exchange,提问作者bird
相关产品推荐
相关产品推荐

