David의 개발 이야기!
맥 nodejs 삭제 후 재설치 - zsh: command not found: npm 본문
반응형
오랜만에 사이드프로젝트를 위해 VSCODE 를 통해 node 서버를 구축하려고 했는데, 왜인지 실행이 되지 않았다. 나름대로 열심히 찾아본결과 삭제후 재설치가 가장 나은 판단인것 같아 삭제를 하고, 다시 설치하고자 한다. ( npm install express 를 했는데, 계속 오류가 나서.. 오류 내용은 아래링크와 동일했다. )
https://github.com/TryGhost/node-sqlite3/issues/900
1. node 완전 삭제
터미널을 열고, 다음의 명령어를 입력하면, node 를 완전히 삭제할 수 있다.
sudo rm -rf /usr/local/lib/node
sudo rm -rf /usr/local/lib/node_modules
sudo rm /usr/local/lib/dtrace/node.d
sudo rm /usr/local/share/man/man1/node.1
sudo rm -rf /usr/local/share/doc/node
sudo rm -rf /usr/local/share/systemtap/tapset/node.stp
sudo rm -rf /usr/local/include/node
sudo rm /usr/local/bin/node
sudo rm /usr/local/bin/npm
sudo rm /usr/local/bin/npx
//아래는 경우에따라 필요하면 입력한다.
sudo rm -rf /Users/$USER/.npm
sudo rm -rf ~/.npm
//Homebrew로 설치한 경우는 아래 명령어도 입력해야한다.
brew uninstall node
brew doctor
brew cleanup
2. node / npm 제거 확인
node -v //node 버전 확인
//command not found: node 라고 나오면 ok
npm -v //npm 버전 확인
//No such file or directory 라고 나오면 ok
3. node 재설치
brew install node
4. node / npm 재설치
node -v //node 버전 확인
//X.X.X와 같은 형태로 나오면 ok
npm -v //npm 버전 확인
//X.X.X와 같은 형태로 나오면 ok
[ zsh: command not found: npm 해결하기 ]
+ 나의 경우 이렇게 했는데도, npm -v 를 하면,
계속 같은 에러가 반복되었다.
나의 추론은, node 는 설치되는데, npm만 안되는것을 보아, "환경변수"가 잘못 설정된게 아닐까 싶었고, homebrew 부터 다시 설정해주었다.
2023.08.06 - [nodejs] - m1 mac환경 homebrew 설치하기
homebrew 환경변수를 다시 설정해주고,
brew uninstall node
npm -v
node -v #삭제되었는지 확인
brew install node
를 다시 실행해주었더니..
장장 2시간여만에 문제 해-결 되었다.
반응형
'nodejs' 카테고리의 다른 글
화살표 함수(Arrow Function) 에 대해 알아보기 (0) | 2025.01.01 |
---|---|
콜백함수에 대해서 알아보자! (0) | 2025.01.01 |
m1 mac환경 homebrew 설치하기 (0) | 2023.08.06 |
Comments