기록
nvm 설치 도중 알게 된 .zshrc 에러 본문
node 버전 관리 툴인 nvm을 설치하는 과정에서 발생한 문제:
brew install 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 # 이 부분을 추가하여 해결 완.
쉘 스크립트 문법을 잘 몰라서 겪게 된 문제였다.
'TIL*' 카테고리의 다른 글
[yarn 에러] Usage Error: The nearest package directory (/최상위폴더/유저이름/폴더) doesn't seem to be part of the project declared in /최상위폴더/유저이름. (0) | 2023.08.18 |
---|---|
'next' 모듈을 찾을 수 없습니다. (0) | 2023.08.17 |
인프런 초보 백엔드 개발자 로드맵 강의 수강 (0) | 2023.06.21 |
Vim (0) | 2023.06.15 |
focus-visible (0) | 2022.08.02 |
Comments