1. 라이브러리란
프로그램을 개발할 때 필요한 다양한 기능들을 미리 만들어 모듈화 해 놓은 것

2. 라이브러리 사용하기
1. npmjs 접속
npmjs
Node.js의 거의 모든 라이브러리가 있는 사이트 ⇒ 자주 사용되니 북마크해놓자

2. randomcolor 라이브러리 설치


⚠️ 터미널에서 붙여넣기 할 때는 shift + insert


설치를 진행하게 되면
node-modules 폴더와 package-lock.json 파일이 자동으로 생성된다.node-modules⇒ 설치한 라이브러리가 실제로 설치되는 곳
package-lock.json⇒ 설치한 라이브러리의 버전이나 정보를 package.json보다 자제하게 명시해 놓은 파일

3. randomcolor 라이브러리 사용
라이브러리를 불러올 때는 따로 경로를 입력하지 않고 라이브러리명만 기입하면 된다.
import randomColor from "randomcolor";
const color = randomColor();
console.log(color);
✅ 만일 node-modules에 있는 라이브러리의 정보가 지워졌다면?
⇒ 코드를 실행했을 때 오류 메세지가 뜨게 된다

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