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

Ubuntu 20.04中npm start启动失败,出现ESLint Unexpected token错误

React应用Ubuntu服务器启动时ESLint报Unexpected token错误的排查方案

下面是几个常见的排查和解决方向:

  • Node.js版本不匹配
    本地和服务器的Node版本差异会导致ESLint对新语法的解析不一致。先分别在本地和服务器执行命令查看版本:
    node -v
    

如果版本不同,推荐用nvm在服务器安装和本地一致的版本:

# 安装nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
# 重启终端后安装对应版本
nvm install 你的本地Node版本号
nvm use 你的本地Node版本号
  • 依赖未完整安装
    克隆项目后可能存在依赖安装不彻底的情况,尤其是ESLint相关插件。执行以下步骤重新安装:

    rm -rf node_modules package-lock.json
    npm install
    
  • ESLint配置缺失
    检查仓库是否提交了完整的ESLint配置文件(比如.eslintrc.js、.eslintignore),如果本地有这些文件但仓库里没有,推送到仓库后重新拉取,确保服务器上的配置和本地完全一致。

  • Babel语法支持不足
    如果项目使用了ES6+新语法,服务器上可能缺少Babel相关的ESLint解析插件。先安装依赖:

    npm install --save-dev babel-eslint
    

然后在.eslintrc.js里指定解析器:

module.exports = {
  parser: 'babel-eslint',
  // 其他原有配置...
}

附错误截图:
ESLint Unexpected token错误截图

内容的提问来源于stack exchange,提问作者Mel Carlo Iguis

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 22:15:39