[javascript] Node.js를 완전히 제거하고 처음부터 다시 설치하는 방법 (Mac OS X)

brew node와 NVM install v0.6.19를 설치 한 후에도 내 노드 버전은 항상 v0.6.1-pre입니다.

내 노드 버전은 다음과 같습니다

node -v
v0.6.1-pre

NVM은 이것을 말합니다 (한 bash 터미널에 처음으로 노드 버전을 설치 한 후).

nvm ls
v0.6.19
current:    v0.6.19

그러나 bash를 다시 시작하면 다음과 같습니다.

nvm ls
v0.6.19
current:    v0.6.1-pre
default -> 0.6.19 (-> v0.6.19)

그렇다면이 팬텀 노드 0.6.1 프리 버전은 어디에 있으며 어떻게 제거 할 수 있습니까? 프로젝트에서 작업 할 수 있도록 NPM을 통해 라이브러리를 설치하려고합니다.

BREW를 사용하여 NVM 전에 업데이트 brew update하고 and 을 사용해 보았습니다 brew install node. 내 “node”디렉토리와 내 /usr/local/include“node”및 “node_modules” 삭제를 시도했습니다 /usr/local/lib. 나는 NPM을 제거하고 다음 다시 설치 시도했습니다 이러한 지침을 제공합니다.

“zipstream”라이브러리를 설치하기 위해 이전 버전의 노드를 업데이트하려고했기 때문에이 모든 것이 가능합니다. 이제 내 사용자 디렉토리에 폴더가 있으며 NVM에서 0.6.19를 사용한다고 말하지만 STILL 버전이 최신 상태가 아닙니다.

이상적으로 nodejs, npm 및 nvm을 제거하고 시스템 전체를 처음부터 다시 설치하고 싶습니다.



답변

분명히 with 와 with 및 with /Users/myusername/local를 포함하는 폴더가있었습니다 . 이것이 내 폴더 대신 어떻게 그리고 왜 만들어 졌는지 모르겠습니다.includenodelibnodenode_modules/usr/local

이러한 로컬 참조를 삭제하면 팬텀 v0.6.1-pre가 수정되었습니다. 누구든지 설명이 있으면 정답으로 선택하겠습니다.

편집하다:

추가 지침을 수행해야 할 수도 있습니다.

sudo rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/{npm*,node*,man1/node*}

이것은 (위와 동일) …

sudo rm -rf /usr/local/bin/npm /usr/local/share/man/man1/node* /usr/local/lib/dtrace/node.d ~/.npm ~/.node-gyp 

또는 (위와 동일) 세분화 …

node + npm을 완전히 제거하려면 다음을 수행하십시오.

  1. / usr / local / lib 로 이동하여 nodenode_modules를 삭제하십시오.
  2. / usr / local / include 로 이동하여 nodenode_modules 디렉토리를 삭제하십시오.
  3. brew install node로 설치 한 경우 터미널에서 brew uninstall node 를 실행 하십시오.
  4. 홈 디렉토리에 로컬 또는 lib 또는 포함 폴더가 있는지 확인 하고 거기에서 node 또는 node_modules 를 삭제하십시오.
  5. / usr / local / bin으로 이동하여 모든 노드 실행 파일을 삭제하십시오.

다음을 수행해야 할 수도 있습니다.

sudo rm -rf /opt/local/bin/node /opt/local/include/node /opt/local/lib/node_modules
sudo rm -rf /usr/local/bin/npm /usr/local/share/man/man1/node.1 /usr/local/lib/dtrace/node.d

또한 NVM은의 PATH 변수를 수정하며이 변수 는 수동으로 되돌려$HOME/.bashrc 야합니다 .

그런 다음 nvm을 다운로드 하고 지침에 따라 노드를 설치하십시오. 최신 버전의 노드에는 npm 이 포함되어 있지만 다시 설치할 수도 있습니다.


답변

양조 사용자의 경우 OSX :

제거:

brew uninstall node;
# or `brew uninstall --force node` which removes all versions
brew cleanup;
rm -f /usr/local/bin/npm /usr/local/lib/dtrace/node.d;
rm -rf ~/.npm;

설치하기 위해서:

brew install node;
which node # => /usr/local/bin/node
export NODE_PATH='/usr/local/lib/node_modules' # <--- add this ~/.bashrc

brew info node노드 설치에 대한 자세한 내용을 보려면 실행할 수 있습니다 .


추출 대신 NVM 사용을 고려하십시오.

NVM (노드 버전 관리자)은 여러 버전의 노드를 관리하기위한 휴대용 솔루션입니다.

https://github.com/nvm-sh/nvm

> nvm uninstall v4.1.0
> nvm install v8.1.2
> nvm use v8.1.2
> nvm list
         v4.2.0
         v5.8.0
        v6.11.0
->       v8.1.2
         system

이 기능을 AVN과 함께 사용하면 노드 종속성이 다른 여러 프로젝트간에 홉할 때 버전을 자동으로 전환 할 수 있습니다 .


답변

이 게시물이 약간 오래되었지만 Node.js를 제거 할 때 터미널에서 나를 위해 일한 명령을 공유하고 싶었습니다.

lsbom -f -l -s -pf /var/db/receipts/org.nodejs.pkg.bom | while read f; do  sudo rm /usr/local/${f}; done

sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*

최신 정보: 23 SEP 2016


이 명령을 실행하는 것이 두려운 경우 …

덕분 jguixthis quick tutorial.

먼저 중간 파일을 작성하십시오.

lsbom -f -l -s -pf /var/db/receipts/org.nodejs.node.pkg.bom >> ~/filelist.txt

파일을 수동으로 검토 ( Home폴더에 있음)

 ~/filelist.txt

그런 다음 파일을 삭제하십시오.

cat ~/filelist.txt | while read f; do sudo rm /usr/local/${f}; done

sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*

10.10.5 이상

감사 Lenar Hoyt

요점 설명 출처 : gistcomment-1572198

오리지널 요지 : TonyMtz/d75101d9bdf764c890ef

lsbom -f -l -s -pf /var/db/receipts/org.nodejs.node.pkg.bom | while read f; do sudo rm /usr/local/${f}; done

sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*


답변

매버릭스에서 나는 nodejs 사이트 (nodejs 사이트에서)에서 설치하고 brew를 사용하여 다시 설치할 수 있도록 제거합니다. 터미널에서 4 개의 명령 만 실행합니다.

  1. sudo rm -rf /usr/local/lib/node_modules/npm/
  2. brew uninstall node
  3. brew doctor
  4. brew cleanup --prune-prefix

여전히 노드 설치가있는 경우 2 단계를 반복하십시오. brew install node


답변

  1. 먼저:

    lsbom -f -l -s -pf /var/db/receipts/org.nodejs.pkg.bom | while read f; do  sudo rm /usr/local/${f}; done
    
    sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*
  2. 요약하면 node + npm을 완전히 제거하는 가장 좋은 방법은 다음을 수행하는 것입니다.

    /usr/local/libnode 및 node_modules 로 이동하여 삭제하십시오.

    cd /usr/local/lib
    
    sudo rm -rf node*
  3. /usr/local/includenode 및 node_modules 디렉토리 로 이동하여 삭제하십시오.

    cd /usr/local/include
    
    sudo rm -rf node*
  4. 로 설치 한 경우 터미널에서 brew install node실행 brew uninstall node하십시오.

    brew uninstall node
  5. 홈 디렉토리에서 “local”또는 “lib”또는 “include”폴더를 확인하고 “node”또는 “node_modules”를 삭제하십시오.

    / usr / local / bin으로 이동하여 노드 실행 파일을 삭제하십시오.

    cd /usr/local/bin
    
    sudo rm -rf /usr/local/bin/npm
    
    ls -las
  6. 추가 지침을 수행해야 할 수도 있습니다.

    sudo rm -rf /usr/local/share/man/man1/node.1
    
    sudo rm -rf /usr/local/lib/dtrace/node.d
    
    sudo rm -rf ~/.npm

출처 : tonyMtz


답변

노드를 0.10.36으로 다운 그레이드

  sudo npm cache clean -f
  sudo npm install -g n
  sudo n 0.10.36

노드를 안정적인 v로 업그레이드

  sudo npm cache clean -f
  sudo npm install -g n
  sudo n stable


답변

이전 버전 (4.4.5)이 있었는지 또는 공식 설치 프로그램을 사용했기 때문인지 확실하지 않지만 다른 답변에서 참조되는 대부분의 파일이 내 시스템에 존재하지 않았습니다. 나는 다음을 제거해야했습니다.

~/.node-gyp
~/.node_repl_history
/usr/local/bin/node
/usr/local/bin/npm
/usr/local/include/node
/usr/local/lib/dtrace/node.d
/usr/local/lib/node_modules
/usr/local/share/doc/node
/usr/local/share/man/man1/node.1
/usr/local/share/systemtap/tapset/node.stp

~/.npmHomebrew로 Node를 다시 설치하려고했기 때문에 계속 하기 로 결정했습니다 .