상세 컨텐츠

본문 제목

[node.js] 맥북 M1에 nvm 설치하기 (zsh: command not found: nvm 오류 해결)

🖥 WEB/JavaScript

by colorfulspace 2022. 7. 31. 21:48

본문

자바스크립트를 처음 배우기 위해 node.js 설치를 하려는데..
zsh: command not found: nvm 라는 알 수 없는 문장이 떴다..🥶

 

아무것도 모르는데 너무 당황해서 다른분들의 도움을 받기 위해
여기저기 둘러봤지만 아무것도 모르는 내게 다른 분들의 설명은 더욱 이해할 수 없는 내용뿐이었다.


그러다가 구세주를 발견했는데!!
다른 분들도 이 영상을 보면 쉽게 따라 할 수 있을 것 같아서 정리해본다.
설명은 영어로 하지만, 자막이 있고 그대로 따라하기만 하면 되니까 쉽게 해결할 수 있다.

출처 : https://youtu.be/LOd0Dx_ZrYQ


1. nvm 설치

자세한 설치 방법은 [Node.js 설치하기] 를 보면된다.

 

① nvm을 검색해서 github페이지로 들어가면,

     Installing and Updating 이라는 부분에 아래 코드 내용을 복사한다.

② VSCode에 터미널을 열고 위에 복사한 내용을 붙여넣는다.

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

 

nvm --version 을 입력하면, 설치된 nvm 버전을 확인할 수 있다.

nvm --version

 

2. zsh: command not found: nvm 오류 해결

zsh: command not found: nvm

자.. 문제는 위와 같이 알 수 없는 문장이 보이면서, 맥북 M1에 설치가 안된다는 건데..
뭔지 잘은 모르겠지만 원인은 M1운영체제 기본이 zsh로 되어있어서라던가..?
확실하지도 않고 잘 모르겠지만, 일단 설치가 중요하다.

 

① 이러한 오류가 나왔을 때 터미널에 뜬 내용 중에서 export 로 시작하는 아래 코드 문장을 찾아야 한다.

아래에 코드 내용을 찾았다면 복사를 하고,

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm

 

ls -a를 입력한다. 그럼 내 홈 디렉토리(=컴퓨터 내 문서?) 전체 리스트가 나온다.

ls -a

 

③ 이젠 touch .zshrc 를 작성하고,

   다시 ls -a 를 입력하면,  .zshrc라는 디렉토리(문서)?가 추가되어 있는 것을 볼 수 있다.

touch .zshrc

 

④ 다시 처음에 복사붙여넣기한 아래의 nvm 명령(curl -o- ~~~ l bash)을 입력하고, 

     source .zshrc 를 입력하면 끝난다.

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
source .zshrc

 

 

⑤ 마지막으로  nvm --version 를 입력하고 버전정보가 나오면 성공한 것이다.

 

 

 

 

3.  node.js 버전설치하기

이제 오류가 해결되었다면, node.js 를 설치하면 된다.

nvm install 12.14.1

nvm install 설치버전을 입력하면 원하는 node 버전이 설치되고, 

nvm install node를 입력하면 최신버전이 설치된다.

 

→ 똑같은 방법으로 버전을 여러개 설치할 수 있다.


node --version을 입력하면 설치된 노드 버전을 확인할 수 있다.

nvm ls를 입력하면 설치된 모든 버전을 확인할 수 있다.

 

 

4.  원하는 node 버전 사용하기

nvm use 12.14.1

nvm use 설치버전을 입력하면 해당 버전의 node.js를 사용한다.
(팝업창이 나오면 허용을 누르면 된다.)


node --version 을 입력해서 지금 사용중인 버전을 확인할 수 있고,
nvm ls로 설치된 버전중에 어느 버전이 사용중인지 확인할 수 있다.


사용중인 버전에는 defaultCurrently using~~ 라고 적혀있다.

 

 

5.  필요 없는 node 버전 삭제하기

nvm uninstall 12.21.0

nvm uninstall 설치된버전을 입력하면 해당 버전은 삭제된다.
nvm ls로 확인해 볼 수 있다.

 

 

 

6. 총정리

// 1. 터미널 열기

// 2. nvm 명령 입력
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

// 3. 설치된 nvm 버전 확인
nvm --version

// 4. node.js 버전 설치
nvm install 12.14.1
/* zsh: command not found: nvm 오류 발생시 */
// 1. 터미널에 export로 뜬 코드 복사하기 (붙여넣기 안 함)
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm

// 2. .zshrc 문서 추가
touch .zshrc

// 3. ls -a로 .zshrc 가 추가되었는지 확인
ls -a

// 4. nvm 명령 입력
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

// 5. source .zshrc 입력
source .zshrc

 

도움받은   Code Fallacy  유튜버의 영상입니다.🫶

 

 

'🖥 WEB > JavaScript' 카테고리의 다른 글

<script> 태그의 위치 / defer 속성  (0) 2022.03.02

관련글 더보기

댓글 영역