브라우저에서 동작하는 간단한 어플리케이션은 브라우저에서만 사용해도 괜찮지만 프로젝트의 규모가 커지면 이야기가 달라질 수 있다. React, Angular, Lodash와 같은 프레임워크를 사용하려면 Node.js를 먼저 설치해야 한다.
그렇다면 왜 현대적인 프레임워크와 라이브러리들이 Node.js를 필요로 할까?
이는 Node.js의 파일 시스템을 사용해서 패키지를 설치하고 관리할 수 있기 때문이다. Node.js의 파일 시스템은 node_modules 폴더에 필요한 패키지를 설치하고 package.json에서 설치한 패키지의 종류와 버전을 관리할 수 있다.
또한 개발 서버에서 환경 변수를 관리하는 것이 쉬워지고 API 프록시 설정이 가능해진다.