David의 개발 이야기!

맥 nodejs 삭제 후 재설치 - zsh: command not found: npm 본문

nodejs

맥 nodejs 삭제 후 재설치 - zsh: command not found: npm

david.kim2028 2023. 8. 6. 23:32
반응형

오랜만에 사이드프로젝트를 위해 VSCODE 를 통해 node 서버를 구축하려고 했는데, 왜인지 실행이 되지 않았다. 나름대로 열심히 찾아본결과 삭제후 재설치가 가장 나은 판단인것 같아 삭제를 하고, 다시 설치하고자 한다. ( npm install express 를 했는데, 계속 오류가 나서.. 오류 내용은 아래링크와 동일했다. ) 

 

https://github.com/TryGhost/node-sqlite3/issues/900

 

When 'npm install' > "ENOENT: no such file or directory, rename ..." · Issue #900 · TryGhost/node-sqlite3

Still got this issue #866 sqlite3 version 3.16.0 npm version 5.5.1 node version 8.4.0 npm ERR! path /Users/jesse/node_modules/sqlite3/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/are-...

github.com

 

제일 좋아요가 많았다...

 

 

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 설치하기

 

m1 mac환경 homebrew 설치하기

hombrew 는 macOS 또는 Linux 운영체제에서 소프트웨어 패키지를 쉽게 설치하고 관리할 수 있게 해주는 패키지 관리자이다. 필요한 라이브러리나 툴을 구축하고 설치하는데 단순화하고, 표준화하는

david-kim2028.tistory.com

 

homebrew 환경변수를 다시 설정해주고,

 

brew uninstall node 

npm -v 
node -v #삭제되었는지 확인

brew install node

를 다시 실행해주었더니..

 

장장 2시간여만에 문제 해-결 되었다.

 

 

반응형

'nodejs' 카테고리의 다른 글

m1 mac환경 homebrew 설치하기  (0) 2023.08.06
Comments