[Linux] node.js, npm 설치 및 업그레이드

개요

node.js 때문에 골머리 앓으신 적 많으시지요? 네, 제가 그랬습니다. node는 뭐고 npm은 뭐고 nvm은 뭐야? 라고 생각했던 머저리. 아무튼, 설치 순서는 nvm -> node/npm입니다. nvm은 node version manager, npm은 node package manager! 즉, node의 버전을 관리하는 건 nvm이고 패키지를 관리하는 게 npm이랍니다.

헛소리 그만하고 설치해 보자.


1. nvm 설치

nvm 공식 사이트 를 참고해 보자. curl, wget 둘 중 하나로 설치하면 된다.

1
2
3
4
5
# curl으로 설치하기
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

# wget으로 설치하기
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

.bash_profile에 반영하자.

1
source .bash_profile

2. node 설치(npm 자동으로 설치됨)

fabric 실습하기 위해선 적당한 버전(!)을 선택해야 한다. 절대로 v10은 사용하지 마세요. 에러 장난 X!

1
2
3
4
# nodejs v9.4.0 설치
nvm install v9.4.0
# v9.4.0을 사용한다는 의미. 다른 버전으로 바꾸는 것도 가능.
nvm use v9.4.0

.bash_profile에 반영하자.

1
source .bash_profile

node.js, npm 버전 확인

1
2
nodejs -v
npm -v

node.js 업그레이드

먼저, 강제로 캐시를 삭제한다.

1
sudo npm cache clean --force

다음으로 n 모듈을 설치한다.

1
sudo npm install -g n

n 모듈을 이용하여 Node.js를 설치한다.

1
sudo n stable

npm 업그레이드

npm으로 npm을 설치하면 된다.

1
sudo npm install -g npm

node.js 삭제(uninstall)

apt으로 제거하면 된다.

1
sudo apt remove nodejs

npm 삭제(uninstall)

이상하게도 npm은 apt으로 제거가 안 된다. 아래와 같이 해 줘야 함.

1
rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/npm*

부록 혹은 별첨

nvm 없이 node.js 설치하기(공식 사이트 버전, npm 자동 설치)

공식 사이트 확인해 보니 다음과 같은 방법이 있어서 적는다.

1
2
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs

위의 방법으로 설치하면 npm은 자동으로 설치된다.


apt를 이용한 node.js, npm 설치(비추천)

apt 이용하면 간단하게 설치 가능하다.

1
2
sudo apt install nodejs
sudo apt install npm

Share