无法开始新的世博会项目| Node.js版本14.0.0不再受支持

无法开始新的世博会项目| Node.js版本14.0.0不再受支持,node.js,macos,expo,homebrew,Node.js,Macos,Expo,Homebrew,我刚刚开始世博会,并试图创建我的第一个项目。我通过安装Node.js(v14.0.0),并通过运行expo中提到的以下命令,使用npm安装了expo cli: 但是,我在运行expo init my project命令时收到一个错误,如下所示: 错误:不再支持Node.js版本14.0.0 expo cli支持以下Node.js版本: >=10.13.0=12.0.0=13.0.0最佳解决方案是使用brew,降级到expo cli支持的节点版本 只需运行以下命令: brew取消链接节点 bre

我刚刚开始世博会,并试图创建我的第一个项目。我通过安装Node.js(v14.0.0),并通过运行expo中提到的以下命令,使用
npm
安装了
expo cli

但是,我在运行
expo init my project
命令时收到一个错误,如下所示:

错误:不再支持Node.js版本14.0.0

expo cli支持以下Node.js版本:


  • >=10.13.0=12.0.0=13.0.0最佳解决方案是使用
    brew
    ,降级到
    expo cli
    支持的
    节点版本
    只需运行以下命令:

    brew取消链接节点
    brew安装${MAX|ALT|u NODE=$(brew搜索节点| grep NODE@| sort-rn | head-n 1)}
    brew链接--覆盖--强制$MAX\u ALT\u节点
    
    你完了<代码>expo cli
    又回到了正轨


    说明:

    #取消当前节点版本的链接,以便安装其他版本
    brew取消链接节点
    #安装“brew”提供的最高替代节点版本`
    brew安装${MAX|ALT|u NODE=$(brew搜索节点| grep NODE@| sort-rn | head-n 1)}
    #强制链接此版本以使用它而不是默认节点版本
    brew链接--覆盖--强制$MAX\u ALT\u节点
    
    注:

    • 由于这些命令获得了动态安装的
      brew
      提供的最高替代
      node
      版本,因此它在将来也可以工作
    • 解决当前问题的方案已合并到官方
      expo cli
      repo中,因此应该很快可以使用

    您应该使用Node 12.js版本。Expo需要一些时间来支持Node的新版本。因此,最好的办法是将节点降级到当前支持的版本12。我最近在向后兼容性方面遇到了类似的问题。参见这些评论。

    2020年5月开始工作

    $ brew uninstall node  --ignore-dependencies node
    $ brew install node@12
    $ brew link --force --overwrite node@12
    

    今天也有同样的问题,我使用的是nvm,选择的节点版本是v13.7.0。 解决方案是将expo cli升级到最新版本(expo)-cli@3.20.9)

    $ brew uninstall node  --ignore-dependencies node
    $ brew install node@12
    $ brew link --force --overwrite node@12