사용자 도구

사이트 도구


node.js:nvm

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
다음 판 양쪽 다음 판
node.js:nvm [2014/08/28 11:44]
kwon37xi 만듦
node.js:nvm [2023/01/15 02:23]
kwon37xi [.nvmrc]
줄 1: 줄 1:
 ====== NVM ====== ====== NVM ======
-  * Node.js +    [[:node.js|node.js]] [[https://github.com/creationix/nvm|Node.js Version Manager]] 
 +    * [[node.js:n|n]] 
 +    * [[node.js:nve|nve]] 
 +    * [[node.js:nvs|nvs - Node Version Switcher]] 
 +    * [[node.js:nodeenv|nodeenv]]
  
 +===== 설치 =====
 +  * 가급적 github 의 README 를 보고 따라할 것. 버전마다 달라질 수 있음.<code sh>
 +curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
 +</code>
 +
 +  * .bashrc 등에 추가. 파일 마지막에 자동 추가 되지만 확인 한 번 해볼 것.<code sh>
 +export NVM_DIR="$HOME/.nvm"
 +[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
 +[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion
 +</code>
 +
 +===== 사용 =====
 +<code sh>
 +# node.js 버전 목록 보기
 +nvm ls-remote
 +
 +# 설치
 +nvm install v0.11.15
 +
 +# 최신 LTS 설치
 +nvm install --lts
 +
 +# 사용 - 가장 최근 0.11.x 버전 사용
 +nvm use 0.11 
 +
 +# 현재 사용중인 버전 확인
 +nvm current
 +
 +# 전역 기본 버전 지정
 +nvm alias default v7.7.1
 +</code>
 +
 +===== .nvmrc =====
 +  * 프로젝트 / 디렉토리 단위로 자동 node 버전 지정
 +  * ''.nvmrc'' 파일을 프로젝트 디렉토리 최상위에 만들고 버전 지정.
 +  * [[https://github.com/nvm-sh/nvm#automatically-call-nvm-use|nvm-sh/nvm: Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions]] : ''.nvmrc''가 있을 때 자동으로 ''nvm use'' 호출
 +  * 혹은 [[node.js:avn|avn]] 사용.
 +  * https://github.com/direnv/direnv/wiki/Node | [[linux:direnv|direnv]] and node
 +  * [[https://stackoverflow.com/questions/23556330/run-nvm-use-automatically-every-time-theres-a-nvmrc-file-on-the-directory|javascript - run `nvm use` automatically every time there's a .nvmrc file on the directory - Stack Overflow]]
 +<code sh>
 +nvm use <node-version>
 +cd targetdir
 +node -v > .nvmrc
 +</code>
 +  * ''nvm use'' : 현재 디렉토리의 ''.nvmrc'' 에 있는 버전을 사용
 +  * ''nvm install'' : 현재 디렉토리의 ''.nvmrc''에 있는 버전을 설치
node.js/nvm.txt · 마지막으로 수정됨: 2023/01/18 22:47 저자 kwon37xi