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

运行gulp server时出现Unexpected token语法错误

解决CentOS7运行pdf.js的gulp server报SyntaxError问题

问题根源

CentOS7默认自带的Node.js版本(通常为v10或更早)不支持ES2020的可选链操作符(?.),而pdf.js的gulpfile.js中使用了该语法,导致编译时抛出SyntaxError: Unexpected token .错误。

修复步骤

  • 升级Node.js到v14及以上版本

    1. 卸载系统旧版本Node.js:
      yum remove -y nodejs npm
      
    2. 配置NodeSource的v14版本源:
      curl -sL https://rpm.nodesource.com/setup_14.x | bash -
      
    3. 安装新版本Node.js:
      yum install -y nodejs
      
    4. 验证版本是否达标:
      node -v
      
      输出需为v14.x.x或更高版本。
  • 重新安装项目依赖
    删除旧依赖文件后重新安装:

    rm -rf node_modules package-lock.json
    npm install
    
  • 重启服务
    再次执行启动命令:

    gulp server
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 15:35:47