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

技术求助:报错无法找到ejs模块,附带调用栈信息,求解决方案

错误:无法找到模块 'ejs'
调用栈:

  • C:\projects\node_modules\express\lib\view.js
  • C:\projects\node_modules\express\lib\application.js
  • C:\projects\node_modules\express\lib\express.js

解决步骤

  • 安装EJS依赖
    进入项目根目录C:\projects,在终端执行:

    npm install ejs --save
    

    --save会将EJS添加到package.json的生产依赖中,避免后续部署时遗漏依赖。

  • 修复损坏的依赖(若安装后仍报错)
    若依赖安装不完整或node_modules目录损坏,按以下操作处理:

    1. 删除项目下的node_modules文件夹和package-lock.json文件
    2. 重新安装所有依赖:
      npm install
      
  • 验证Express模板引擎配置
    确保项目代码中已正确指定EJS为模板引擎:

    const express = require('express');
    const app = express();
    
    // 设置EJS为模板引擎
    app.set('view engine', 'ejs');
    // 若模板文件不在默认views目录,需手动指定路径
    // app.set('views', path.join(__dirname, 'your-template-directory'));
    

内容的提问来源于stack exchange,提问作者SYED IRTAZA HASNAIN

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 13:05:04