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

M1芯片Mac运行React Native项目时npm E409报错求助

解决M1 Mac上React Native初始化时npm E409冲突(@jest/core)问题

以下是针对该问题的实用解决步骤:

  • 强制清理npm缓存
    缓存中的旧包数据可能导致依赖冲突,执行:

    npm cache clean --force
    
  • 重置npm官方源
    第三方镜像源同步延迟可能引发请求冲突,切换回官方源:

    npm config set registry https://registry.npmjs.org/
    
  • 指定稳定版React Native初始化
    latest版本的依赖可能存在兼容性问题,尝试用已知稳定版本创建项目:

    npx react-native@0.72.6 init AwesomeProject
    
  • 修复npm缓存目录权限
    macOS或Xcode更新可能改变文件权限,确保当前用户拥有缓存目录权限:

    sudo chown -R $(whoami) /Users/omid/.npm
    
  • 清理残留文件后重试
    删除之前创建的AwesomeProject文件夹,再重新执行初始化命令,避免残留文件干扰。

  • 检查Node.js版本兼容性
    React Native对Node.js版本有明确要求,使用nvm切换到兼容版本(如18.x):

    nvm install 18
    nvm use 18
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 02:32:05