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

执行npm create amplify@latest -y时遇Node.js语法错误求助

解决执行npm create amplify@latest -y时的addAbortListener导出错误

错误原因

你当前使用的Node.js版本(v18.7.0)不支持node:events模块中的addAbortListener方法,该方法是在Node.js v18.11.0及以上版本才被引入的。Amplify最新版本的依赖包(如execa)需要这个API,因此低版本Node.js会触发该语法错误。

解决方案

  • 升级Node.js到兼容版本(推荐)

    1. 卸载当前Node.js:打开控制面板 → 程序和功能 → 找到Node.js并卸载
    2. 下载Node.js的LTS版本(推荐18.11.0及以上,或最新的LTS版本如20.x)
    3. 安装完成后,打开命令行执行node -v确认版本已更新
    4. 重新执行npm create amplify@latest -y
  • 临时使用旧版Amplify(不推荐,可能缺失新功能)
    如果暂时不想升级Node.js,可尝试兼容旧版本Node.js的Amplify版本,执行命令:

    npm create amplify@12 -y
    
  • 清理缓存后重试
    升级Node.js后若问题仍存在,清理npm缓存再尝试:

    npm cache clean --force
    # Windows系统执行以下命令删除依赖文件
    rmdir /s /q node_modules
    del package-lock.json
    # 重新创建项目
    npm create amplify@latest -y
    

内容的提问来源于stack exchange,提问作者The Fortnite Guitar

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 07:27:18