Node.js/에러

Error: Cannot find module 'express'

장일규 2022. 5. 7. 17:12

express 모듈을 이용해서 node app.js 명령어로 서버를 띄우려고 했는데,

const express = require('express');

const app = express();

app.listen(3000, () => {
  console.log('서버 가동');
});

 

아래와 같은 에러가 발생함.

 

Error: Cannot find module 'express'

 

express 모듈이 프로젝트에 설치되어 있지 않음

Node.js는 외부 모듈을 사용할 때 프로젝트 폴더 내의 node_modules에서 해당 모듈을 찾는다.

express가 설치되어 있지 않으면 위에 같은 에러가 발생한다.

해결 방법

express를 사용하려면 먼저 모듈을 설치해줘야 함.

$ npm install express --save

 

위 명령어 치면 node_modules 폴더가 생기고, 그 안에 express가 들어감.
그리고 package.json, package-lock.json 파일도 같이 생김

$ node app.js

 

설치 끝났으면 다시 위 명령어로 서버 실행하면 됨