M1 / zsh: command not found: npm

flobeeee·2021년 11월 1일
0

맥북 M1

목록 보기
4/6

프로젝트를 개인맥북에 클론해서 npm i 명령어를 치니
제목처럼 에러가 발생했다.

최근에 설치한 건 iTerm이다.
찾아보니 설치할 때 zshrc 파일이 강제로 변경되면서 기존명령어가 안될 수 있다고 한다.

보통 세팅할 때 가장 먼저 설치하거나,
설치하기전에 ~/.zshrc 에 있는 텍스트를 백업하라고 한다. (이걸 왜 설치후에 봤을까..)

npm i 도 안되고,
node -v 도 안되고,
brew update도 안먹혔다.


vi ~/.zshrc 명령어로 편집하러 들어가서

파일 맨 위에 아래 코드를 넣고 저장했다.

export PATH=/opt/homebrew/bin:$PATH

brew update는 이제 된다. 그런데 나머지는 아직도 안됐다.

brew install npm

다시 설치해줬다.
node -v는 이제 된다.

vi ~/.zshrc 명령어로 편집하러 들어가서 아래 텍스트를 추가한다.

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

nvm ls 도 된다.

m1의 경우, 14버전 node설치에 실패하는 경우가 있다.
이 경우 로제타로 실행해서 설치해주면된다.
finder-iterm-정보가져오기 에서 로제타로 실행하기에 체크해준다.

참고
https://stackoverflow.com/questions/12743928/command-not-found-after-npm-install-in-zsh

https://velog.io/@palette/zsh-command-not-found-nvm-%EC%98%A4%EB%A5%98%ED%95%B4%EA%B2%B0%EB%B2%95

profile
기록하는 백엔드 개발자

1개의 댓글

comment-user-thumbnail
2022년 8월 14일

감사합니다!! 저두 iTerm을 설치하고 갑자기 명령어가 안먹어서 깜짝 놀랐네요..ㅠㅠ 보고 해결했습니다!

답글 달기