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() 함수를 통해 불러와 사용할 수 있습니다.
'웹 개발' 카테고리의 다른 글
AJAX 이해하기: 웹 애플리케이션에서 비동기 통신의 역할 (0) | 2023.06.26 |
---|---|
pnpm (0) | 2023.06.26 |
npm이란? (0) | 2023.06.26 |
CSR(Client Side Rendering)과 SSR(Server Side Rendering) 이해와 차이 (0) | 2023.06.23 |
웹 서버 이해하기 (0) | 2023.06.23 |