
얼마 전 Mac OSX에서 다음 명령을 사용하여 Node.js 버전 0.2.1을 설치했습니다.
./configure
make
sudo make install
최근에 Homebrew를 설치했으므로 이제는 Homebrew를 사용하여 설치를 관리하는 것을 선호합니다. 오늘 다음 명령을 사용하여 Node.js 버전 0.4.5를 설치했습니다.
양조 노드
하지만 나는 여전히 다음 디렉터리에 이전 버전의 Node.js가 있다는 것을 알았습니다.
/usr/local/include/node/
/usr/local/lib/node/
sudo make 기술을 사용하여 설치된 Node.js를 제거하는 올바른 방법은 무엇입니까?
미리 감사드립니다
답변1
"적절한" 방법은 없습니다. 파일을 직접 제자리 make install
에 배치하면 설치된 항목을 추적할 수 있는 매니페스트가 없습니다. 관련 파일을 찾아 삭제하면 됩니다.
당신이 할 수 있는 한 가지는 패키지의 일부인 바이너리에서 몇 분 내에 생성된 파일을 찾는 것입니다. 이는 필터링할 수 있는 시작점을 제공하기 때문입니다.
답변2
다음을 사용하여 노드를 설치한 폴더로 이동하여 make install
다음을 입력합니다.
make uninstall
답변3
처음에 Brew를 사용하여 설치한 경우(https://github.com/mxcl/homebrew), 다음 명령을 사용할 수 있습니다.
brew uninstall node
내 경우에는 이것이 나에게 효과적이었습니다.
답변4
방법 1
소스 폴더에서:
#make uninstall
방법 2
제거 절차가 없는 경우:
install_manifest.txt 열기(에서 생성
#make install
)나열된 모든 디렉토리/파일을 제거하십시오.
놓친 나머지 파일을 제거하십시오.
#xargs rm < install_manifest.txt
숨겨진 디렉터리/파일을 제거합니다.
$rm -rf ~/.packagename
소스 폴더를 제거하십시오.
방법 3
위 옵션 중 어느 것도 작동하지 않으면 설치 절차를 확인하세요.
#make -n install
설치 절차를 반대로 진행하세요.
- 예를 들어 설치된 모든 소프트웨어 패키지를 제거합니다.
#yum remove packagename
#rm -rf all directories/files created
예
예를 들어 소스에서 nodejs, npm 및 nvm을 제거하는 방법은 다음과 같습니다.
https://stackoverflow.com/questions/11177954
위의 방법을 적용할 수 있습니다.