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

Mac端React Native项目创建Node.js版本冲突问题求助

解决Node.js版本显示矛盾问题(React Native创建项目场景)
  • 先排查终端调用的Node路径:
    运行 which node 查看当前终端实际调用的Node可执行文件路径,再运行 which -a node 列出系统中所有Node的路径,确认v21的路径是否排在v14前面。同时对比 node -v 和 node --version 的输出,看是否一致。

  • 检查shell别名与配置:
    打开你的shell配置文件(比如~/.zshrc、~/.bash_profile、~/.bashrc),搜索是否存在 alias node="xxx" 这类别名设置,或者是否有export PATH将旧版本Node的路径放在了PATH环境变量的最前面。如果找到相关配置,注释掉后重启终端,再验证node -v。也可以先临时运行 unalias node 取消别名,看版本显示是否恢复正常。

  • 排查版本管理工具的激活状态:
    如果你用了nvm、n或volta这类Node版本管理工具:

    • nvm用户:运行 nvm current 查看当前激活的版本,若不是v21,执行 nvm use 21 切换,也可以用 nvm alias default 21 设置默认版本。
    • brew用户:确认brew的bin路径(M1/M2 Mac是/opt/homebrew/bin,Intel是/usr/local/bin)在PATH的最前端,可通过 echo $PATH 检查,若位置不对,修改shell配置文件调整PATH顺序。
  • 直接用绝对路径初始化项目:
    如果以上步骤都没解决,尝试用v21版本Node的绝对路径运行React Native初始化命令,比如:

    /Users/你的用户名/.nvm/versions/node/v21.x.x/bin/npx react-native init YourProjectName
    

    替换成你实际的v21 Node路径,验证是否还会出现版本错误提示。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 19:42:37