현재 폴더 내에는 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에 적힌 대로 설치합니다.
콘솔
$ npm ci