[JS] Error: Cannot find module 'pug' 에러 발생 해결 방법

조시현·2022년 3월 2일
0

JavaScript

목록 보기
2/3
Error: Cannot find module 'pug'
Require stack:
- C:\Users\si401\Desktop\zoom\node_modules\express\lib\view.js
- C:\Users\si401\Desktop\zoom\node_modules\express\lib\application.js
- C:\Users\si401\Desktop\zoom\node_modules\express\lib\express.js
- C:\Users\si401\Desktop\zoom\node_modules\express\index.js
- C:\Users\si401\Desktop\zoom\src\server.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 (C:\Users\si401\Desktop\zoom\node_modules\express\lib\view.js:81:14)
    at Function.render (C:\Users\si401\Desktop\zoom\node_modules\express\lib\application.js:570:12)
    at ServerResponse.render (C:\Users\si401\Desktop\zoom\node_modules\express\lib\response.js:1017:7)
    at C:\Users\si401\Desktop\zoom\src\/server.js:11:30
    at Layer.handle [as handle_request] (C:\Users\si401\Desktop\zoom\node_modules\express\lib\router\layer.js:95:5)
    at next (C:\Users\si401\Desktop\zoom\node_modules\express\lib\router\route.js:137:13)

검색을 해보니
package.json파일의
depenencies에 "pug" : "^2.0.4"를 추가하거나

스택오버플로우에서는
Try to add this line

app.engine('pug', require('pug').__express)

before

app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'pug');
This solved the same problem for me!
라는 답변이 있었지만


나의 해결 방법:

터미널에서 npm install pug 명령어를 통해서 pug를 install해주니 해결이 되었다.


출처:
https://stackoverflow.com/questions/45342307/error-cannot-find-module-pug
https://am05307.tistory.com/48

profile
노력하는 개발자

0개의 댓글