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

执行npx remix vite:build遇Unexpected token '?'错误求助

解决npx remix vite:build出现的SyntaxError: Unexpected token '?'错误

虽然你安装的Node.js 20.12.x本身支持??空值合并运算符(该特性从Node.js 14.0.0开始支持),但实际执行命令时可能调用了旧版本的Node.js,导致出现语法错误。以下是具体解决步骤:

  • 先确认当前终端使用的Node版本:执行 node -v,检查输出是否为20.12.x。如果不是,说明终端环境未切换到正确版本:
    • 若用nvm管理版本,执行 nvm use 20.12 切换;
    • 若为全局安装,检查系统环境变量,将Node.js 20的安装路径移至最优先级位置。
  • 检查项目版本限制:查看项目根目录的.nvmrc文件,若里面指定了低于14的Node版本,删除该文件或修改为20.12。
  • 重装依赖并重新构建:删除项目下的node_modules文件夹和package-lock.json文件,执行 npm install 重新安装依赖,之后再运行 npx remix vite:build。
  • 强制指定Node版本执行命令:如果上述方法无效,直接用指定版本的Node运行命令:npx -p node@20.12 remix vite:build。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 11:05:58