[JavaScript] 32. Node.js 라이브러리 사용하기

서회정's avatar
Feb 06, 2026
[JavaScript] 32. Node.js 라이브러리 사용하기

1. 라이브러리란

💡
프로그램을 개발할 때 필요한 다양한 기능들을 미리 만들어 모듈화 해 놓은 것
notion image
 

2. 라이브러리 사용하기

1. npmjs 접속

💡
npmjs
Node.js의 거의 모든 라이브러리가 있는 사이트 ⇒ 자주 사용되니 북마크해놓자
notion image

2. randomcolor 라이브러리 설치

 
notion image
 
notion image
 
⚠️ 터미널에서 붙여넣기 할 때는 shift + insert
notion image
 
notion image
 
설치를 진행하게 되면 node-modules 폴더와 package-lock.json 파일이 자동으로 생성된다.
node-modules
⇒ 설치한 라이브러리가 실제로 설치되는 곳
 
package-lock.json
⇒ 설치한 라이브러리의 버전이나 정보를 package.json보다 자제하게 명시해 놓은 파일
 
notion image
 

3. randomcolor 라이브러리 사용

 
라이브러리를 불러올 때는 따로 경로를 입력하지 않고 라이브러리명만 기입하면 된다.
 
import randomColor from "randomcolor"; const color = randomColor(); console.log(color);
 
notion image
 

✅ 만일 node-modules에 있는 라이브러리의 정보가 지워졌다면?

 
⇒ 코드를 실행했을 때 오류 메세지가 뜨게 된다
notion image
 
이 때는 npm install 또는 npm i 명령어를 통해 package.json에 있는 대략적인 라이브러리 정보를 바탕으로 다시 라이브러리를 설치할 수 있다.
 
node_modules 정보가 지워졌을 때, package.json에도 정보가 남지 않았다면 복구할 수 없다.
notion image
 
⚠️ 주관적인 의견
프로젝트를 진행할 때 깃관리를 한다면 아마도 node_modules 폴더는 .gitingnore에 넣어두고 내려받을 때 의존성을 다시 설치하는 방식이 아닐까 싶다..? 큰 프로젝트일수록 라이브러리를 많이 사용하게 될텐데 굳이 모든 라이브러리를 깃관리할 필요는 없으니까..?
Share article

clubnerdy