설치 Node.js and npm using NVM 😆 install
NVM (Node Version Manager) is a bash script that allows you
1.nvm 버젼에 맞게 설치
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash
설치과정중에 bash파일에다가 export 시켰기 때문에 쉘을 다시 재접속 시킨다.
제가 쓰는건 zsh을 쓰기에
vi ~/.zshrc
export NVM_DIR=~/.nvm [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
으로 추가 후 source ~/.zshrc
2.node 설치
nvm install node
Downloading and installing node v13.11.0...Downloading https://nodejs.org/dist/v13.11.0/node-v13.11.0-linux-x64.tar.xz...######################################################################## 100.0%Computing checksum with sha256sumChecksums matched!Now using node v13.11.0 (npm v6.13.7)Creating default alias: default -> node (-> v13.11.0)
최신 버전으로 설치 하게 된다.
3.버전 확인
nvm ls
: 현재 가지고 있는 리스트 확인
-> v13.11.0
default -> node (-> v13.11.0)
node -> stable (-> v13.11.0) (default)
stable -> 13.11 (-> v13.11.0) (default)
iojs -> N/A (default)
unstable -> N/A (default)
lts/* -> lts/erbium (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.19.0 (-> N/A)
lts/erbium -> v12.16.1 (-> N/A)
4.추가설치
nvm install --lts
ornvm install 8.16.0
5.버전 사용
nvm use 13.11.0
출처 : https://github.com/nvm-sh/nvm
Node 를 사용 버젼별로 이용할 수 있는 NVM 설치파일에 대해서 설명드렸습니다.
참고로 아래내용은 얼마전 핫 키워드 입니다.
일단 내용을 처음 접하거나 용어들이 낯선 분들이 계시기에 간략히 설명 하고 넘어가겠습니다.
여기서 Github이라하면 https://www.github.com 을 말합니다. 한마디로 프로그래밍 소스저장공간입니다. 수많은 개발 소스들이 저장되어있고 최근에는 Public으로만 사용할수 있었던 소스저장소들을 Private로 사용해서 개인적으로도 많이 사용하고 있습니다. 그리고 느리긴하지만 간단 웹서버도 띄울수 있구요. 점차 몸집이 커져가는 느낌.. 아무튼 개발소스들을 저장해 놓는곳이고,
npm은 자바스크립트 개발 디펜던시 라이브러리저장소 입니다. 간단히 커맨드에서 npm install <모듈명>으로 프로젝트별 로컬머신별 설치도 가능 하고 누가 이미 완성작으로 만든 코드라고 보면 됩니다.
npm은 자바스크립트 라이브러리 저장소 라고 보면 됩니다. 자바스크립트를 사용하는 사람이라면 npm을 참 많이 사용합니다. 소스를 처음부터 다 개발하기엔 넘 오래걸리고 힘드니까요.. 왠만한 모듈들은 다 npm install 한번은 실행해야 돌아가지요..
앞으로 어떻게 될지는 모르겠지만, 아무래도 npm을 인수한 이유를 보자면 더 편하게? 잘되게? 하기 위함 이겠죠? Github에 기능중에 npm에 대한 디펜던시 이력에 대한 기능들을 대폭 늘리기 위한것 같습니다.. 초기 템플릿 구성할때 미리 대표적인 내역을 선택할수 있게 하던가.. 항상 하던 npm install을 없애기 위한 방법을 도입한다든가..
두고봐야겠지만 앞으로 npm도 더 많이 사용될 각 입니다.