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
를 포함하는 폴더가있었습니다 . 이것이 내 폴더 대신 어떻게 그리고 왜 만들어 졌는지 모르겠습니다.include
node
lib
node
node_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을 완전히 제거하려면 다음을 수행하십시오.
- / usr / local / lib 로 이동하여 node 및 node_modules를 삭제하십시오.
- / usr / local / include 로 이동하여 node 및 node_modules 디렉토리를 삭제하십시오.
- brew install node로 설치 한 경우 터미널에서 brew uninstall node 를 실행 하십시오.
- 홈 디렉토리에 로컬 또는 lib 또는 포함 폴더가 있는지 확인 하고 거기에서 node 또는 node_modules 를 삭제하십시오.
- / 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
이 명령을 실행하는 것이 두려운 경우 …
덕분 jguix
에 this 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 개의 명령 만 실행합니다.
sudo rm -rf /usr/local/lib/node_modules/npm/
brew uninstall node
brew doctor
brew cleanup --prune-prefix
여전히 노드 설치가있는 경우 2 단계를 반복하십시오. brew install node
답변
-
먼저:
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.*
-
요약하면 node + npm을 완전히 제거하는 가장 좋은 방법은 다음을 수행하는 것입니다.
/usr/local/lib
node 및 node_modules 로 이동하여 삭제하십시오.cd /usr/local/lib sudo rm -rf node*
-
/usr/local/include
node 및 node_modules 디렉토리 로 이동하여 삭제하십시오.cd /usr/local/include sudo rm -rf node*
-
로 설치 한 경우 터미널에서
brew install node
실행brew uninstall node
하십시오.brew uninstall node
-
홈 디렉토리에서 “local”또는 “lib”또는 “include”폴더를 확인하고 “node”또는 “node_modules”를 삭제하십시오.
/ usr / local / bin으로 이동하여 노드 실행 파일을 삭제하십시오.
cd /usr/local/bin sudo rm -rf /usr/local/bin/npm ls -las
-
추가 지침을 수행해야 할 수도 있습니다.
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
~/.npm
Homebrew로 Node를 다시 설치하려고했기 때문에 계속 하기 로 결정했습니다 .