본문 바로가기
웹 개발

node_modules 이해하기

by Randompedia 2023. 6. 26.
반응형

node_modules

Introduction

Node.js 개발에 뛰어들면, 프로젝트 폴더 안에 node_modules라는 폴더를 보게 될 것입니다. 이 폴더는 패키지 매니저(npm이나 pnpm 등)을 통해 설치된 외부 패키지들이 저장되는 공간입니다. 이 글에서는 node_modules 폴더의 역할과 이를 사용하는 방법에 대해 알아보겠습니다.

 

node_modules의 이해

node_modules 폴더는 Node.js 프로젝트에서 중요한 역할을 합니다. 이 폴더는 Node.js 어플리케이션에 필요한 모든 외부 종속성을 포함합니다. 다시 말해, 프로젝트가 필요로 하는 외부 라이브러리나 패키지를 설치할 때마다, 해당 패키지와 그 종속성들은 모두 이 node_modules 폴더 안에 위치하게 됩니다.

사용 방법

node_modules 폴더는 패키지 매니저를 통해 자동으로 관리됩니다. 예를 들어, npm을 사용할 경우, npm install <package-name> 명령을 실행하면 해당 패키지는 node_modules 폴더에 설치되게 됩니다.

 

또한, require() 함수를 이용하여 node_modules 폴더에 있는 패키지를 불러와서 사용할 수 있습니다. 예를 들어, express라는 패키지를 사용하려면 다음과 같이 코드를 작성하면 됩니다:

const express = require('express');

이렇게 하면 Node.js는 node_modules 폴더에서 express 패키지를 찾아 불러옵니다.

Conclusion

작업 명령어
패키지 설치 npm install <package-name>
패키지 사용 const package = require('<package-name>');

node_modules는 Node.js 프로젝트에서 외부 패키지들을 저장하고 관리하는 중요한 폴더입니다. 패키지 매니저를 통해 패키지를 설치하면, 이 패키지들은 node_modules 폴더에 저장되고, require() 함수를 통해 불러와 사용할 수 있습니다.

반응형