使用Yarn创建React Native项目报错:Error: Command failed: yarn init -y
React Native初始化项目报错(Yarn环境下)
安装Yarn后,执行npx react-native init SomeProject会报错,但添加--npm参数用npm初始化就正常,这大概率是Yarn环境的配置或兼容性问题,给你几个实用的解决办法:
检查Yarn版本并升级:
先执行yarn --version查看版本,如果版本较旧,用npm install -g yarn升级到最新稳定版,部分旧版Yarn和新React Native版本存在兼容问题。清理Yarn缓存:
缓存损坏也可能导致初始化失败,执行yarn cache clean清空缓存后再尝试创建项目。指定Yarn版本初始化:
如果不想换默认包管理器,可以直接指定兼容的Yarn版本来初始化,比如:npx react-native init SomeProject --package-manager yarn@1.22.19版本号可以根据你的React Native版本调整,优先选官方推荐的Yarn版本。
设置默认用npm初始化:
如果暂时不想折腾Yarn,也可以把React Native默认包管理器改成npm,这样不用每次加--npm参数:npm config set react-native-packager npm重装Yarn:
如果以上方法都无效,彻底卸载Yarn后重装:npm uninstall -g yarn npm install -g yarn
内容的提问来源于stack exchange,提问作者Muhmmad Zain Ul Abden
相关产品推荐
相关产品推荐

