[TIL]21.04.18

박주홍·2021년 4월 18일
0

Today I Learned

목록 보기
1/104

nvm

zsh: command not found : nvm

wget로 nvm를 설치 후, 설치가 잘 됐나 버전을 볼려고, nvm -version이란 명령어를 입력했는데 zsh: command not found : nvm 이란 오류가 뜨는 것이다. 해서 여러 검색과 시행착오 끝에...

1) ~/ 에 .zshrc이란 파일이 없었기때문
: 아마 .zshrc이란 파일은 터미널에서 명령어를 쓸 수 있도록 환경변수를 적용해주는 파일이다. 하지만 그 파일이 없었기 때문에 zsh이란 CLI가 nvm을 찾을 수 없었던 것이다.

2) 'touch ~/.zshrc', 'code ~/.zshrc', 'nano ~/.zshrc' 등등..
: 무슨 명령어를 입력해도 상관없다. 그저 .zshrc 파일을 만들고, 그 파일에

export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || p$
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm

란 코드를 입력하고 저장한후..

3) source ~/.zshrc
: 다음과 같이 'source ~/.zshrc'란 명령어를 입력해준다. source 이란 명령어는 다음과 같은 파일을 터미널 환경변수로 적용해주는 명령어다. 해서 적용 후 다시 wget으로 nvm을 설치했다..

4) ~/.nvm/nvm.sh.
: 아마 다음과 같은 명령어는 nvm에 있는 nvm.sh.라는 파일로 무언가 nvm을 다시 실행시켜주는 것 같다. 그래서 source로 적용된 .zshrc가 nvm가 다시 실행되며 적용이 되어 정상적으로 작동되어 nvm버전을 볼 수 있었다.

.
.
.
.
.
.
.

이 문제를 해결하면서, 검색도 하고, 질문도 하면서 코드스테이츠에 아고라스테이츠라는 레포지토리에 discusstion을 올리면서 How to ask라는 글을 다시 읽었는데,,

'개발자에게 있어서 질문은 선택이 아닌 필수적이다.

코드스테이츠를 수강하는 동안 질문하는 방법등등 코드스테이츠에서 여러분이 궁극적으로 얻어 가야 하는 것은 내가 스스로 고민하고, 그 고민을 글로 표현하고, 내 질문의 키워드들을 생각해내고 찾아서 해결하는 방법이다.

라는 말이 너무 와닿았다. 우리는 삶에 있어서도 질문을 많이 하고 살지만, 그 질문이 잘못됨을 인지하는 것은 꽤나 어려운 일이다. 그렇게 답이 나오지 않는 질문을 하고 살다가 그 질문이 왠지 틀렸을 수도 있겠다라는 생각이 들때쯤에는 너무 늦기때문이다.

해서 다시 초심으로 돌아가 부끄러워말고 질문하는 방법을 배우면서 성장하는 내가 되고싶다.

profile
고통없는 성장은 없다고 할 수 있겠다....

0개의 댓글