nvm을 사용해 node 버전을 낮춰야 하는데 nvm: command not found이라는 오류가 난다.
이때 어떻게 해결해야 하는지 적어보려고 한다.
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
위 명령어를 실행하면 .bashrc 파일에 nvm 관련 설정이 추가된다.
입력한 터미널을 닫았다가 다시 키자.
source ~/.bashrc
위 명령어를 입력해 변경 사항을 적용한다.
그리고 다음 코드를 입력한다.
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
그러면 nvm이 제대로 깔림
nvm이 제대로 설치되었는지 터미널에 버전을 다시 쳐보자.
버전이 나오면 제대로 설치된 것이다.
만약 zsh을 쓴다면 또 nvm이 안 나올 수 있다.
그때는 bash로 바꾸어서 치면 된다.
bash는 vs code에서 아래 사진과 같이 누르면 선택할 수 있다.
vs code 내부 터미널 오른쪽을 보면 + 버튼이 있고 아래 화살표를 누르면 나온다.
그리고 다시 아래 코드를 입력해 node 버전을 원하는 버전으로 낮춘다.
nvm use 바꾸고자하는 버전
그리고 다시 원하는 프로그램을 실행시키면
(나의 경우는 아래와 같았다)
yarn start
엄청 긴 오류가 난다.
1번부터 번호도 여러가지이고, 방법도 여러 가지인 오류이다.
자세히 읽어보면 '~도 지우고', '~도 지우고' 이런 이야기이다.
이때는 로컬 안의 node_modules를 삭제하고
그리고 본인 컴퓨터의 node_modules를 삭제하면 해결된다.
나의 경우 Finder에서 User/내가 설정한 컴퓨터 이름/node_modules에서 찾을 수 있었다.
그리고 다시 'npm i'나 'yarn' 후 실행시키면 잘 되는 것을 볼 수 있다.
'ERROR' 카테고리의 다른 글
TypeError: Cannot destructure property ‘accessToken’ of ‘undefined’ as it is undefined. (0) | 2023.07.01 |
---|---|
Module not found: Error: Can't resolve 'react-dom/client' in '경로' (0) | 2022.06.05 |
댓글