ohmyzsh와 블로그 - Ubuntu에 oh-my-zsh 설치를 참고하여 설치합니다.
code@DESKTOP-TQ6HFOP:~/work/skiip-api-server$ zsh --version
Command 'zsh' not found, but can be installed with:
sudo apt install zsh
ohmyzsh에서 5.0.8 verion 이상을 권장합니다.
sudo apt install zsh
echo $SHELL
/bin/bash
code@DESKTOP-TQ6HFOP:~/work/skiip-api-server$ zsh --version
zsh 5.8.1 (x86_64-ubuntu-linux-gnu)
설치는 되었으나, 설정이 완료되지는 않았습니다.
code@DESKTOP-TQ6HFOP:~/work/skiip-api-server$ chsh -s $(which zsh)
Password:
code@DESKTOP-TQ6HFOP:~/work/skiip-api-server$ echo $SHELL
/bin/bash
여전히 안됩니다. 블로그를 내용을 인용하면,
1. zsh가 authorized shell list에 없거나
2. cash를 수행할 권한이 없거나
reboot
bash에서 설치했던 nvm,node,npm 사용하기
zsh에서 bash에서 설치한 3n이 사용이 안됩니다.
아무래도 리소스 파일에 환경변수 설정값이 없어서 그런 듯합니다.
.bashrc로부터 nvm 환경변수 설정값을 그대로 가져옵니다.
# .zshrc 에 붙여 넣습니다.
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
.zshrc를 재실행 해주면, 정상적으로 사용이 가능합니다.
혹은 터미널을 새로 켜주세요