【发布时间】:2023-01-05 23:00:23
【问题描述】:
我和标题一样的错误。我安装了express和ejs,还是出现同样的错误。来人帮帮我。
这是我的完整错误:
Error: Cannot find module 'ejs '
Require stack:
- /Users/hoodie/Desktop/projects/node/login-lecture/node_modules/express/lib/view.js
- /Users/hoodie/Desktop/projects/node/login-lecture/node_modules/express/lib/application.js
- /Users/hoodie/Desktop/projects/node/login-lecture/node_modules/express/lib/express.js
- /Users/hoodie/Desktop/projects/node/login-lecture/node_modules/express/index.js
- /Users/hoodie/Desktop/projects/node/login-lecture/app.js
at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15)
at Function.Module._load (node:internal/modules/cjs/loader:778:27)
at Module.require (node:internal/modules/cjs/loader:1005:19)
at require (node:internal/modules/cjs/helpers:102:18)
at new View (/Users/hoodie/Desktop/projects/node/login-lecture/node_modules/express/lib/view.js:81:14)
at Function.render (/Users/hoodie/Desktop/projects/node/login-lecture/node_modules/express/lib/application.js:587:12)
at ServerResponse.render (/Users/hoodie/Desktop/projects/node/login-lecture/node_modules/express/lib/response.js:1039:7)
at /Users/hoodie/Desktop/projects/node/login-lecture/app.js:9:7
at Layer.handle [as handle_request] (/Users/hoodie/Desktop/projects/node/login-lecture/node_modules/express/lib/router/layer.js:95:5)
at next (/Users/hoodie/Desktop/projects/node/login-lecture/node_modules/express/lib/router/route.js:144:13)
我的源码也很简单:
const express = require("express");
const app = express();
app.set("views", "./views");
app.set("view engine", "ejs ");
app.get("/", (req, res) => {
res.render("home/index");
});
app.get("/login", (req, res) => {
res.render("home/login");
});
app.listen(3000, function () {
console.log("working");
});
【问题讨论】:
-
npm install ejs