nvm? npm?

nvm (Node Version Manager)

node.js 버전을 관리할 수 있는 역할을 한다.

nvm은 다양한 node.js 버전을 관리해

쓸 수 있을때 꺼내서 사용할 수 있는 상자함같은 역할을 한다.

개발할 때 다양한 버전으로 대응해야하는 경우가 있다. 구버전에서 짠 코드가 작동하지만 신버전에서는 에러가 생

긱는 경우가 있어 구버전이 필요할때가 있다. 이때 nvm을 사용하지않고 node.js의 구버전을 사용하려고 하면

기존에 있는 node.js를 삭제하고 다시 설치해야한다 그렇기 때문에 nvm이 필요한 이유는 더 부각된다.

nvm ls 명령어를 사용하게 되면 설치한 버전들이 나온다.

특정 버전을 설치하고싶으면nvm install 12.18.3 을 입력하여 설치 가능하다

다른 버전으로 변경하고싶다면 nvm use 버전넘버 를 입력하면 된다.

정리하면 nvm다양한 Node.js version를 설치하고 관리할 수 있는 프로그램이다.

npm (Node Pakage Manager)

하나의 프로그램은 다양한 모듈이 합쳐져서 만들어진다. 새로 개발할 때 모든 것을 다 만들어서 쓰지않고

있던 것을 계속활용해서 사용하게된다. 이렇게 남이 만들어놓은 모듈을 node.js에서는 npm 모듈이라는 이름으로