前提・実現したいこと
本日、node.jsの環境構築を行おうと作業に取り組んでいたところ途中でタイトルのような
エラーが発生してしまいました。
node.jsやexpressがインストールされているか確認しましたがされているようでした。
色々と調べてみましたが解決できませんでしたのでどなたかわかる方いましたらよろしくお願い致します。
ejsの表示はうまくできませんが、"hello world"の表示は行えています。
発生している問題・エラーメッセージ
Error: Cannot find module 'ejs' Require stack: - /Users/ryo0413/node_modules/express/lib/view.js - /Users/ryo0413/node_modules/express/lib/application.js - /Users/ryo0413/node_modules/express/lib/express.js - /Users/ryo0413/node_modules/express/index.js - /Users/ryo0413/js_lesson/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:999:19) at require (node:internal/modules/cjs/helpers:102:18) at new View (/Users/ryo0413/node_modules/express/lib/view.js:81:14) at Function.render (/Users/ryo0413/node_modules/express/lib/application.js:570:12) at ServerResponse.render (/Users/ryo0413/node_modules/express/lib/response.js:1012:7) at /Users/ryo0413/js_lesson/app.js:9:12 at Layer.handle [as handle_request] (/Users/ryo0413/node_modules/express/lib/router/layer.js:95:5) at next (/Users/ryo0413/node_modules/express/lib/router/route.js:137:13)
該当のソースコード
var express = require("express"); var app = express(); app.get("/", (request, response) => { response.status(200).send("Hello World"); }); app.get('/top', (request, response) => { response.render('top.ejs'); }); app.listen(3000);
試したこと
node -v
express --version
でインストールされているか確認。
npm init
npm install -save ejs
実行。
参考サイト
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。