본문 바로가기

Ubuntu

Ubuntu 20.04에 Node.js, Neovim 설치하기

나중에 우분투를 다시 설치할 때를 대비해 성공했던 기록을 남긴다.

Node.js 설치

cf. Windows 10에 nodejs를 설치할 때 $npm install이 cmd에서도 bash terminal에서도 안 되는데 windows powershell에서 된 경험을 한 적이 있다. 이게 정상이었는지는 아직도 모르겠다.

$ sudo apt-get install curl    # curl 설치

$ curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -    # ppa 추가

$ sudo apt-get install -y nodejs

 

ppa를 통해 nodejs를 설치하면 npm도 같이 설치된다. npm이 제대로 동작하도록 build-essential을 설치한다. 참고 링크

$ sudo apt-get install build-essential    # build-essential 설치

 

설치 확인

$ npm -v

$ node -v

Neovim 설치

터미널 꾸미기를 이미 시작했다는 가정 하에 참고 링크를 따라 설치했다. python-pip는 제외했다.

$ sudo apt-get install software-properties-common

$ sudo add-apt-repository ppa:neovim-ppa/stable

$ sudo apt-get install neovim

$ sudo apt-get install python-dev python3-dev python3-pip

 

~/.config에 nvim 폴더를 만든다. 이 안에 넣을 init.vim이 neovim의 설정 파일이다.

cd ~/.config
mkdir nvim

 

nodejs는 위에서 이미 설치했으니 넘어가고 yarn과 vim-plug를 설치한다. vim-plug를 설치한 뒤 표 같이 생긴 결과가 나오면 정상이다.

$ curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -

$ echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

$ sudo apt-get update && sudo apt-get install yarn

$ curl -fLo ~/.local/share/nvim/site/autoload/plug.vim --create-dirs \
    https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

 

이후 지훈님의 coc-settings.json과 init.vim파일을 clone해와서 내 nvim 폴더에 넣었다. init.vim 파일을 보니 플러그인 저장 위치가 ~/.config/nvim/plugged로 되어있어서 nvim 폴더 안에 plugged 폴더도 만들었다.

 

ctags와 pynvim을 설치한다.

$ sudo apt-get install ctags

install --user pynvim

 

neovim에서 PlugInstall 명령을 실행하면 init.vim 파일에 나와있는 플러그인을 설치해준다.

$ nvim

# neovim 안에서
:PlugInstall

 

vi나 vim을 썼을 때도 neovim이 실행되게 하고 싶다면 ~/.zshrc 하단에 alias를 추가한다.

alias vi='nvim'
alas vim='nvim'

 

지훈님의 도움을 받아 완료했다. 개발 환경을 직접 만들고 세팅한게 아니라서 앞으로 더 알아가야 될 거 많지만 일단 돌아가게 만드는 것도 중요하다는 지훈님 말씀~~