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

运行RabbitMQ Stream教程send.js/receive.js时遇Unexpected token '?'错误

问题解决指南

报错原因

错误中的??是ES2020新增的空值合并运算符,你的Node.js版本低于14.0.0,不支持该语法,导致代码无法编译执行。

解决步骤

  1. 检查当前Node.js版本
    执行以下命令查看版本:

    node -v
    

    若版本号小于v14.0.0,必须升级。

  2. 升级Node.js(Zorin OS环境)
    推荐使用nvm(Node版本管理器)来升级,不影响系统原有配置:

    • 安装nvm:
      curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
      
      安装完成后重启终端,或运行source ~/.bashrc让配置生效。
    • 安装最新长期支持版(LTS)Node.js:
      nvm install --lts
      
    • 设置默认使用该版本:
      nvm alias default node
      

    若不想用nvm,也可以通过Ubuntu官方源或第三方源升级Node.js,确保最终版本≥14.0.0。

  3. 验证并重新运行
    再次执行node -v确认版本符合要求后,重新运行你的命令:

    npm run send
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 14:40:13