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

Node Express项目运行报MODULE_NOT_FOUND错误,需保留EJS格式求助

解决Node.js MODULE_NOT_FOUND找不到app.js的问题
  • 核对文件路径与存在性
    检查解压后的项目目录C:\Users\Anita\Downloads\Coursework Prac下是否存在app.js文件:

    • 如果文件不存在,确认是否完整解压了项目包,或者app.js是否在子目录中(比如src文件夹)
    • 若在子目录,运行Node前先切换到对应目录,在VS Code终端执行:
      cd 子目录名称
      node app.js
      
  • 确认VS Code工作区与终端路径

    • 打开VS Code时选择打开文件夹,直接导入整个Coursework Prac目录,而非单个文件,这样终端默认路径会自动定位到项目根目录
    • 在终端执行cd(Windows)或pwd(Mac/Linux),查看当前路径是否与app.js所在目录一致
  • 检查package.json启动配置
    打开项目根目录的package.json,查看scripts中的start命令是否指向正确的文件路径:

    {
      "scripts": {
        "start": "node app.js" // 如果app.js在子目录,改为node ./src/app.js
      }
    }
    

    配置正确后,可直接在终端执行npm start启动项目

  • 重新安装项目依赖
    换电脑后项目依赖未同步,在项目根目录终端执行:

    npm install
    

    安装完成后,确保package.json的dependencies中包含ejs,这样Node.js才能正常渲染EJS模板

  • 验证EJS配置
    确认app.js中已正确配置EJS模板引擎(如果使用Express框架):

    const express = require('express');
    const path = require('path');
    const app = express();
    
    // 设置EJS为模板引擎
    app.set('view engine', 'ejs');
    // 设置模板文件目录
    app.set('views', path.join(__dirname, 'views'));
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 17:52:33