사용자 도구

사이트 도구


node.js:nvm

차이

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

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
다음 판 양쪽 다음 판
node.js:nvm [2015/01/24 17:29]
kwon37xi
node.js:nvm [2023/01/15 02:23]
kwon37xi [.nvmrc]
줄 1: 줄 1:
 ====== NVM ====== ====== NVM ======
     * [[:node.js|node.js]] [[https://github.com/creationix/nvm|Node.js Version Manager]]     * [[: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]]
  
-====== 설치 ====== +===== 설치 ===== 
-  * 소스 받기 <code sh> +  * 가급적 github 의 README 를 보고 따라할 것. 버전마다 달라질 수 있음.<code sh> 
-git clone https://github.com/creationix/nvm.git ~/.nvm+curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash 
 +</code>
  
-# 주기적으로 업그레이드 필요한건가? +  * .bashrc 등에 추가. 파일 마지막에 자동 추가 되지만 확인 한 번 해볼 것.<code sh> 
-</code> +export NVM_DIR="$HOME/.nvm
-  * .bashrc 등에 추가<code sh> +[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm 
-source ~/.nvm/nvm.sh+[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion
 </code> </code>
  
-====== 사용 ======+===== 사용 =====
 <code sh> <code sh>
 # node.js 버전 목록 보기 # node.js 버전 목록 보기
줄 19: 줄 24:
 # 설치 # 설치
 nvm install v0.11.15 nvm install v0.11.15
 +
 +# 최신 LTS 설치
 +nvm install --lts
  
 # 사용 - 가장 최근 0.11.x 버전 사용 # 사용 - 가장 최근 0.11.x 버전 사용
줄 25: 줄 33:
 # 현재 사용중인 버전 확인 # 현재 사용중인 버전 확인
 nvm current 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> </code>
 +  * ''nvm use'' : 현재 디렉토리의 ''.nvmrc'' 에 있는 버전을 사용
 +  * ''nvm install'' : 현재 디렉토리의 ''.nvmrc''에 있는 버전을 설치
node.js/nvm.txt · 마지막으로 수정됨: 2023/01/18 22:47 저자 kwon37xi