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

在VSCode中运行React的App.js时遇SyntaxError错误,如何解决?

问题描述

在VSCode中运行React项目的App.js文件时,出现以下错误:

SyntaxError: Unexpected token '<' at ESMLoader.moduleStrategy (node:internal/modules/esm/translators:115:18) at ESMLoader.moduleProvider (node:internal/modules/esm/loader:289:14) at async link (node:internal/modules/esm/module_job:70:21)
解决方法
  • 不要直接运行App.js文件:React组件文件(如App.js)不能用node App.js直接执行,必须通过React官方脚手架的启动命令运行,在项目根目录执行:
    npm start
    # 或使用yarn
    yarn start
    
    该命令会启动开发服务器,自动编译React代码并处理组件渲染。
  • 修复依赖或配置问题:若执行启动命令仍报错,按以下步骤操作:
    1. 删除项目根目录下的node_modules文件夹和package-lock.json(或yarn.lock)文件
    2. 重新安装依赖:
      npm install
      # 或
      yarn install
      
    3. 再次执行npm start启动项目
  • 检查入口配置与文件完整性:
    • 确认package.json的scripts字段中,start命令为react-scripts start(React脚手架默认配置)
    • 检查public/index.html文件是否存在且格式正常,无语法错误
  • 确认文件扩展名正确:确保App.js的扩展名是.js或.jsx,而非.html,避免Node.js错误解析文件类型

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 04:06:27