[React]zsh: command not found: nvm

qoqo_mi·2022년 5월 29일
12
post-thumbnail

깔아야하는 이유 (nvm)

  • NVM(Node Version Manager)
  • nvm 은 노드버전관리자이다. node를 설치하는 툴

오류가 발생하는 이유

  • commend not found 오류는 MacOS Mojave 운영체제로부터 환경변수가 적용되어 터미널을 새로 실행할 때마다 .bash_profile 혹은 /zshr이 새로 로드되기 때문에 발생한다.

  • 위에 말은 해결하기위해 찾아본 블로그분 말을 가져옴...무슨 말인지는 이해할 수 없었다. ... 나도 이해 안간다.

    1)bash: command not found: nvm

    2)zsh: command not found: nvm

  • bash와 zsh가 현재 사용중인 쉘(운영체제가 사용자에 입력하는 명령어를 읽고 해석해서 실행해주는 인터페이스 프로그램) 을 말해주는 OS에 따라 쉘이 다르고, 쉘이 무엇이냐에 따라 수정해줘야 하는 파일이 달라지기 때문에 bash인지 zsh인지 꼭 확인해야 한다. 나는 zsh인 경우이므로 bash는 다른 곳의 도움을 받기를 바란다.

진행 전 확인해야 할 사항

+ 다른분들에게도 똑같은 오류가 발생하여 같이 가서 해결하면서 알게 된 사실

+ 혹시모르니 체크해봐야 할 것 포함.

  1. 나는 zsh인지 bash인지도 몰랐다.
  • 우리는 시작하기 전에 뭔지 알아야한다. 나는 zsh인데 bash에 해야되는 줄 알고 bash에 입력코드를 입력했다.(나같은 사람 무조건 있다) -> 만약에 나같은 사람이라 bash에 입력코드를 입력했다면 당황하지말고 입력한 부분을 삭제(or 복사) 후 zsh에 다시 붙여넣으면 된다.
  1. (mac m1 기준) vscode안에서 사용하라고 알려준 사람 나와봐 .. vscode에서는 설치가 되지 않으니 빨리 나와서 터미널을 켜자 (iterm, 터미널 다 된다!)
  2. xcode랑 연관이 있진 않다.
  3. 터미널을 키고 brew -v 입력하여 Homebrew 가 잘 설치되어있는지 확인한다.

오류 1 : E325 : ATTENTION

  • 중도에 nvm을 중단시키지 않고 창을 닫았을 때 생기는 창이다. nvm은 중도로 창을 닫으면 .swp파일에 저장하는 습관이 있는데 지워줘야한다.
  • 내 설명보다 옆에 블로그가 설명이 잘 나와있으니 해당 사이트에 들어가 오류 해결을 한다. (https://namse0k.tistory.com/14)

오류2 : command not found: nvm

  1. 일단 vi 에디터로 zshrc 파일을 실행한다.

    vi ~/.zshrc
  2. 환경변수 추가

  • vi 에디터를 열면 아래와 같은 창이 나오는데 정상이다. 당황하지말고 i를 눌러본다.

  • i를 누르면 하단에 —INSERT—가 나온다. 그럼 잘 되고 있는거

  1. 아래 하단 코드를 넣어준다. 그러고 esc 키를 누르고, :wq 를 입력합니다. (그리고 엔터!)
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
  1. 터미널을 재로그인하거나 source 명령어로 스크립트 실행

    source ~/.zshrc
  2. 설치확인

    nvm --version
  • 여기까지 하면 성공 !!!!! 이 되어야 하는데 나는 안됐다

마지막 최후의 방법 :.zshrc 설정

  1. 다시 vi 에디터로 zshrc 파일을 실행한다.

    vi ~/.zshrc
  2. 아래 코드를 아래에 추가로 넣어준다. 그러고 esc 키를 누르고, :wq 를 입력한다. (그리고 엔터!)

    export NVM_DIR=~/.nvm
    source $(brew --prefix nvm)/nvm.sh

  • !!!!!!!!!!!!!!!
  • 된다

ref

https://velog.io/@palette/zsh-command-not-found-nvm-오류해결법

https://bribrie.tistory.com/8

https://velog.io/@jong/M1-맥북에-node.js-설치하기-nvm-사용하기

3개의 댓글

comment-user-thumbnail
2022년 11월 2일

감사합니닥!!!!!@@

답글 달기
comment-user-thumbnail
2023년 8월 2일

덕분에 해결했습니다. 감사합니다.

답글 달기
comment-user-thumbnail
2023년 12월 19일

하아아아아아아아아아아아......감사합니다 감사합니다

답글 달기