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

安装Express与EJS后仍报错:Cannot find module 'ejs ' 求协助

解决Cannot find module 'ejs '错误

问题根源

错误信息里明确显示找不到的模块是'ejs '(注意末尾带有空格),查看你的源码发现:

app.set("view engine", "ejs ");

这里的"ejs "字符串末尾多了一个空格,导致Express尝试加载带空格的模块名,而实际安装的模块是ejs(无空格),因此出现找不到模块的错误。

修复步骤

  1. 修改源码中的视图引擎配置,去掉字符串末尾的空格:
app.set("view engine", "ejs");
  1. 重启你的Node.js服务,重新运行项目。

额外验证(可选)

如果修改后仍存在问题,可以确认项目依赖是否正确:

  • 查看项目根目录下的package.json,检查dependencies中是否包含"ejs": "^x.x.x"(版本号不限)
  • 若未找到该依赖,执行npm install ejs重新安装,之后再重启服务。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 22:45:27