Mac에서 node 및 npm 제거

1419 단어 뒤죽박죽이다
nvm를 사용하여 node 버전을 관리하는 것이 매우 편리합니다. 각 버전은 자유롭게 전환할 수 있습니다. 그러나 nvm가 설치한 node는 ~/.nvm 아래에 있습니다. 이전에 설치한 것과 함께 있지 않습니다. 강박증이 있는 저는 이전의 것을 제거하고 싶습니다.
홈brew에 설치됨
직접 명령brew uninstall nodePkg 설치 패키지의
명령 하나sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}다른 길에 설치한
스크립트를 만들어서 삭제해야 할 파일을 북채로 모두 없애다
내용은 다음과 같습니다: uninstallnode.sh
#!/bin/bash
lsbom -f -l -s -pf /var/db/receipts/org.nodejs.pkg.bom \
| while read i; do
  sudo rm /usr/local/${i}
done
sudo rm -rf /usr/local/lib/node \
     /usr/local/lib/node_modules \
     /var/db/receipts/org.nodejs.*

파일 권한 수정chmod 777 uninstallNodejs.sh 명령줄에서 실행
Tips:이것들은 다 지웠으니 node는 지운 걸로 하겠습니다.그러나 node를 기반으로 설치된 많은 소프트웨어와 명령행 도구도 다시 설치해야 한다. 예를 들어react-native, 슈퍼visor,pm2 etc는 /usr/local/bin 아래에 있는 관련 파일을 삭제해야 한다. 사실 그들은 소프트 연결일 뿐이고 본주는 /usr/local/lib/node_modules/ 디렉터리에 있다.이전 단계에서 삭제되었지만tab키를 누르면 찾을 수 있습니다. 이 소프트 연결이 존재하기 때문입니다.

좋은 웹페이지 즐겨찾기