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
설치 끝났으면 다시 위 명령어로 서버 실행하면 됨