-
nvm과 voltaWeb Dev/4. Node Js 관련 2021. 1. 26. 20:53728x90
정리
- nvm: 여러가지 노드 버전을 관리하는 느낌. 버전을 바꾸면 node 폴더 경로를 바꾸는 느낌이다.
- volta: rust로 되있어서 엄청 빠르고, 쓰는것마다 설치하는것. 실행되면 알맞은 버전의 노드를 설치한다. 명령어가 따로 없다. 그리고 node 와 yarn에서 둘다 작동한다. 글구 엄청 빠르다
- volta를 쓰라고 한다.
Volta vs NVM
1. Volta 공식 사이트: volta.sh/
2. 블로그 글: codebycorey.com/blog/managing-nodejs-with-volta
3. dev.to/felipecesr/managing-dependencies-with-volta-1bf2
nvm으로 node 버전을 관리하고 있었는데, volta라는 것을 알게됬다. volta는 프로젝트별로 어떤 버전을 쓸것인지 지정 가능하다는 특징이 크다. 그리고 자동으로 프로젝트마다 바뀌고, 엄청 빠르다.
Package.json에 node 버전이나 yarn 버전등을 pin 할 수 있다.
volta pin node@12.18.3
이렇게. 이렇게 하면 volta를 사용하는 사람들은 이 프로젝트에 들어오면 알아서 node 버전이 설정이 된다. (없으면 설치도 한다고 한다, 알아서)
아래는 nvm으로 확인했을때 내 노드 버전이다. 현재 14 버전이라고 나온다
하지만 volta를 설치 했기때문에 프로젝트 내에서는 아래와 같이 프로젝트에 pin 된 설정대로 나온다
다시 이 프로젝트가 아니라 터미널에서 node 버전을 확인하면 내가 nvm으로 설정해둔 값이 나온다.
근데 nvm이랑 volta가 둘다 있으니까 좀 헷갈리는것 같아서 써보고 하나는 지워야할 것 같다는 생각이 든다.
'Web Dev > 4. Node Js 관련' 카테고리의 다른 글
Npx to run command of locally installed packages (0) 2021.02.23 The Node.js Event Loop, Timers, and process.nextTick() 문서 읽고 알게 된 내용 (0) 2021.02.15