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

运行expo install时遭遇@react-native/assets-registry@0.75.2的Node版本不兼容错误,寻求解决方案

运行expo install时遭遇@react-native/assets-registry@0.75.2的Node版本不兼容错误,寻求解决方案

嘿,我之前也碰到过类似的版本不兼容问题,给你几个实用的解决思路:

首先得明确,这个报错的核心就是你的Node.js版本(16.18.0)没达到@react-native/assets-registry@0.75.2要求的最低版本(>=18),所以得从Node版本或者依赖适配入手:

  • 优先升级Node.js到18及以上版本
    这是最稳妥的解决方式,毕竟新版本的Node会带来更好的兼容性和性能。如果你用nvm(Node版本管理器)的话,几步就能搞定:

    1. 安装Node 18版本:nvm install 18
    2. 切换到这个版本:nvm use 18
    3. 要是想以后默认用这个版本,就运行:nvm alias default 18
      要是不用nvm,直接下载对应版本安装就行,安装完记得重启终端让环境变量生效,之后再重新运行expo install应该就没问题了。
  • 应急方案:强制跳过版本检查(不推荐长期用)
    如果你暂时不想升级Node,也可以试试强制忽略引擎版本检查,但这个方法可能会埋下其他潜在问题,比如某些依赖运行异常。
    用yarn的话,执行:yarn install --ignore-engines
    用npm的话,执行:npm install --force 或者 npm install --ignore-scripts

  • 降级依赖版本适配当前Node
    你可以检查下项目的package.json,看看是不是自动安装了@react-native/assets-registry@0.75.2这个高版本。如果你的项目是基于较老的Expo或React Native版本,或许可以降级这个依赖到支持Node 16的版本。找到合适的版本号后,修改package.json里的对应条目,然后删除node_modules和package-lock.json(或yarn.lock),再重新运行npm install/yarn install。

对了,你之前删node_modules再npm install没用,是因为问题根源不在依赖缓存,而是Node版本本身不满足要求,所以得先解决版本问题再重新安装依赖哦。

备注:内容来源于stack exchange,提问作者Eric

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.15 14:14:49