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
- 如果文件不存在,确认是否完整解压了项目包,或者app.js是否在子目录中(比如
确认VS Code工作区与终端路径
- 打开VS Code时选择打开文件夹,直接导入整个
Coursework Prac目录,而非单个文件,这样终端默认路径会自动定位到项目根目录 - 在终端执行
cd(Windows)或pwd(Mac/Linux),查看当前路径是否与app.js所在目录一致
- 打开VS Code时选择打开文件夹,直接导入整个
检查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
相关产品推荐
相关产品推荐

