기록

nvm 설치 도중 알게 된 .zshrc 에러 본문

TIL*

nvm 설치 도중 알게 된 .zshrc 에러

mnmhbbb 2023. 8. 16. 20:05

node 버전 관리 툴인 nvm을 설치하는 과정에서 발생한 문제:

brew install nvm

이후 터미널에 나타난 안내 사항

nvm 설치 과정에서 받은 안내사항

터미널 안내에 따라 mkdir ~./nvm
code ~/.zshrc로 .zshrc 파일을 열어서 다음 내용을 추가함

export NVM_DIR="$HOME/.nvm"
[ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh"  # This loads nvm
[ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm"  # This loads nvm bash_completion

이 설정 파일을 적용하기 위해 source ~/.zshrc 입력

그러나, 다음 에러가 발생함

/.zshrc:127: parse error near `\n'

공백이나, 따옴표, 심지어 127번째 줄을 주석처리까지 했음에도 발견하지 못했다.

결국 chatGPT 선생님의 도움으로 해결하였다.

기존 .zshrc 파일에 있던 코드의 일부가 잘못되어 있었다.

# before
if type brew &>/dev/null
then
  FPATH="$(brew --prefix)/share/zsh/site-functions:${FPATH}"

  autoload -Uz compinit
  compinit

# after
if type brew &>/dev/null
then
  FPATH="$(brew --prefix)/share/zsh/site-functions:${FPATH}"

  autoload -Uz compinit
  compinit
fi # 이 부분을 추가하여 해결 완.

 

쉘 스크립트 문법을 잘 몰라서 겪게 된 문제였다.

Comments