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

Visual Studio运行React项目执行npm start提示index.js模块不存在报错

报错核心原因分析

从报错日志可以直接定位两个核心问题:

  1. 你手动配置的"start": "node index.js"启动命令不符合React前端项目的启动逻辑,React项目根目录默认不存在用于Node直接执行的index.js文件,因此触发MODULE_NOT_FOUND错误
  2. npm明确给出警告node_modules missing,说明你还没有安装项目依赖,这也是启动失败的必要诱因

你之前升级Node版本的操作对该问题没有帮助,因为问题本质是配置错误和依赖未安装,和Node版本无关。

解决步骤
  • 第一步:安装项目依赖
    在当前项目根目录的终端执行命令:
    npm install
    
    等待依赖安装完成,即可解决node_modules缺失的问题。
  • 第二步:修正package.json中的启动脚本配置
    删除你之前手动添加的"start": "node index.js",根据你项目的搭建框架替换为正确的启动命令:
    • 若为create-react-app(CRA)创建的项目,配置为:"start": "react-scripts start"
    • 若为Vite搭建的React项目,配置为:"start": "vite"(也可命名为dev,执行npm run dev启动)
    • 若为Next.js框架项目,配置为:"start": "next dev"
  • 第三步:验证入口文件存在
    不需要在项目根目录手动创建index.js,只要对应框架的默认入口存在即可:
    • CRA项目确认src/index.js/src/index.tsx存在
    • Vite项目确认根目录index.html存在
  • 第四步:重新启动项目
    执行命令npm start即可正常启动开发服务器。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 14:24:01