더북(TheBook)

rimraf로 node_modules 폴더를 삭제해보겠습니다.

콘솔

$ rimraf node_modules

참고로 윈도에서 명령 프롬프트 대신 파워셸을 사용할 때는 rimraf 명령어가 먹히지 않을 수 있습니다. 그럴 때는 앞에 npx를 붙여 npx rimraf ...를 하면 됩니다. npx는 조금 뒤에 설명합니다.

현재 폴더 내에는 package.json과 package-lock.json밖에 없는 상태입니다. 설치한 패키지들을 지워버렸지만 package.json에 설치한 패키지 내역이 들어 있으므로 걱정하지 않아도 됩니다. npm install만 하면 알아서 다시 설치됩니다.

즉, node_modules는 언제든지 npm install로 설치할 수 있으므로 node_modules는 보관할 필요가 없다는 점을 알 수 있습니다. 깃 같은 버전 관리 프로그램과 같이 사용할 때도 node_modules는 커밋하지 않습니다. 중요한 파일은 package.json과 package-lock.json입니다. 다만, npm i를 할 때마다 package.json과 package-lock.json이 변하므로, 실제 서비스를 배포할 때는 npm i 대신 npm ci 명령어를 사용해서 package-lock.json에 적힌 대로 설치합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.