programing

Ubuntu에서 nodejs, npm 및 노드를 완전히 제거하려면 어떻게 해야 합니까?

oldcodes 2023. 5. 9. 22:59
반응형

Ubuntu에서 nodejs, npm 및 노드를 완전히 제거하려면 어떻게 해야 합니까?

이 질문은 Ubuntu의 경우에만 Node.js를 완전히 제거하고 처음부터 다시 설치(Mac OS X)하는 방법과 유사합니다.

된 사용자:sudo apt-get install node

예를 들어 npm이 시스템에 설치한 모든 라이브러리, 패키지 및 기타 파일과 함께 npm을 완전히 제거하려면 어떻게 해야 합니까? npm install -g @vue/cli?

저는 나중에 npm을 다시 설치할 계획입니다.

sudo apt-get remove nodejs
sudo apt-get remove npm

그럼 다음으로 이동/etc/apt/sources.list.d노드 목록이 있으면 제거합니다. 그럼을 해보세요.

sudo apt-get update

다음항확이 있는지 합니다..npm또는.node홈 폴더에 있는 폴더를 삭제합니다.

입력하는 경우

which node

노드의 위치를 볼 수 있습니다. ㅠㅠwhich nodejs그리고.which npm도 마찬가지야

NVM(Node Version Manager)을 사용하여 노드를 설치하는 것이 좋습니다.그것은 저에게 많은 두통을 덜어주었습니다.nodejs 없이 및 할 수 .sudonvm을 합니다.

설치하면 많은 파일, 링크 및 모듈이 남아 나중에 다른 버전의 NodeJS 및 해당 모듈을 재구성할 때 문제가 발생하므로 NodeJS와 해당 모듈을 수동으로 제거하는 것이 좋습니다.

파일을 제거하려면 다음 명령을 실행합니다.

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

저는 제 블로그에 명령어가 포함된 단계별 가이드를 게시했습니다: AMCOS IT Support For Windows and Linux: Ubuntu에서 노드 j를 완전히 제거하려면.

참고: 시스템에서 nodejs가 완전히 제거됩니다. 그런 다음 아래 명령을 사용하여 새로 설치할 수 있습니다.

Nodejs 및 Npm 제거

sudo apt-get remove nodejs npm node
sudo apt-get purge nodejs

이제제를 제거합니다..node그리고..npm

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

sudo rm -rf /usr/local/lib/node*
sudo rm -rf /usr/local/include/node*
sudo rm -rf /usr/local/bin/node*

또는 " " 를 합니다.node_modules디렉토리(존재하는 경우).

이러한 명령을 사용하여 제거 여부를 확인할 수 있습니다. 이 명령은 아무것도 출력하지 않아야 합니다.

which node
which nodejs
which npm

스크립트를 다운로드하여 실행하여 NVM(Node Version Manager) 설치

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash

에서 "" "NVM" "Github" "로 합니다.~/.nvm디렉터리:

터미널을 닫았다가 다시 열어 nvm 사용을 시작하거나 다음을 실행하여 지금 사용합니다.

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

위의 출력에서 알 수 있듯이 터미널을 닫았다가 다시 열거나 명령을 실행하여 nvm 스크립트 경로를 현재 셸 세션에 추가해야 합니다.당신은 당신을 위해 더 쉬운 것은 무엇이든 할 수 있습니다.

스크립트가 PATH에 있으면 다음을 입력하여 nvm이 올바르게 설치되었는지 확인합니다.

nvm --version

다음과 같은 출력을 제공해야 합니다.

0.34.0

Node.js 및 npm 설치 중

nvm install node
nvm install --lts

설치가 완료되면 Node.js 버전을 인쇄하여 확인합니다.

node --version

는 다음과 같은 출력을 제공합니다.

v12.8.1

Npm도 노드와 함께 설치해야 합니다. 다음을 사용하여 노드를 확인합니다.

npm -v

다음을 제공해야 합니다.

6.13.4

추가 - [선택사항] nvm을 사용하여 두 가지 다른 버전의 노드를 쉽게 사용할 수도 있습니다.

nvm install 8.10.0 # 노드 버전 번호만 입력 이제 노드 버전 간 전환

$ nvm ls
->     v12.14.1
        v13.7.0
default -> lts/* (-> v12.14.1)
node -> stable (-> v13.7.0) (default)
stable -> 13.7 (-> v13.7.0) (default)
iojs -> N/A (default)
unstable -> N/A (default)
lts/* -> lts/erbium (-> v12.14.1)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.18.1 (-> N/A)

내 경우 v12.14.1과 v13.7.0이 모두 설치되어 있으므로 전환하려면 다음을 사용해야 합니다.

nvm use 12.14.1

글로벌 설치를 위한 npm 구성 홈 디렉토리에 글로벌 설치를 위한 디렉토리를 생성합니다.

mkdir ~/.npm-global

새 디렉터리 경로를 사용하도록 npm을 구성합니다.

npm config set prefix '~/.npm-global'

에▁a▁or▁create다를 열거나 만듭니다.~/.profile파일이 존재하지 않는 경우 다음 행을 추가합니다.

PATH="$HOME/.npm-global/bin:$PATH"

명령줄에서 시스템 변수를 업데이트합니다.

source ~/.profile

이상입니다

노드 버전을 8.1.0에서 10.14.0으로 업데이트하는 동안 너무 신경이 쓰였습니다.

다음은 저에게 도움이 되었습니다.

  1. 터미널(+)CtrlAltT을 엽니다.

  2. which node그것은 어떤 길을 줄 것입니다./usr/local/bin/node

  3. 을 합니다.sudo rm /usr/local/bin/node이진을 제거합니다(2단계에서 찾은 내용에 따라 경로를 조정).지금이다node -v.

  4. 스크립트를 다운로드하고 실행하여 환경을 설정합니다.

    curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
    
  5. 를 사용하여 sudo apt-get install nodejs

    참고: 다음과 같은 오류가 발생하는 경우

    node /usr/bin/env: node: No such file or directory
    

    막 뛰어가다

    ln -s /usr/bin/nodejs /usr/bin/node
    

    원천

  6. 지금이다node -v 줄 것입니다.v10.14.0

나를 위해 일했습니다.

Ubuntu 14.04에서 노드, npm 및 nodejs를 삭제하고 싶었지만 이 단계를 통해 제거할 수 있습니다.

sudo apt-get uninstall nodejs npm node
sudo apt-get remove nodejs npm node

올바르게 제거한 후에도 여전히 남아 있는 경우 다음 링크를 확인하십시오.

사용해 볼 수도 있습니다.find:

find / -name "node"

시간이 오래 걸리고 혼동하기 쉬운 잘못된 긍정을 많이 반환하지만 PATH 위치만 검색할 수 있습니다.

find $(echo $PATH | sed 's/:/ /g') -name "node"

아마 안에 있을 겁니다./usr/bin/node또는/usr/local/bin찾은 후 올바른 경로를 사용하여 삭제할 수 있습니다(예:

sudo rm /usr/bin/node

패키지 관리자를 통해 node.js를 설치한 사용자는 다음을 실행할 수 있습니다.

sudo apt-get purge nodejs

선택적으로 패키지 관리자를 통해 Node.js 설치에 명시된 대로 공식 NodeSource 저장소를 추가하여 설치한 경우 다음을 수행합니다.

sudo rm /etc/apt/sources.list.d/nodesource.list

npm 캐시도 정리하려는 경우:

rm -rf ~/.npm

패키지 관리자와 운영 체제 자체를 엉망으로 만들 수 있으므로 수동으로 제거하는 것은 좋지 않습니다.이 대답은 전적으로 안전합니다.

다음 명령을 사용해 보십시오.

$ sudo apt-get install nodejs
$ sudo apt-get install aptitude
$ sudo aptitude install npm

언급URL : https://stackoverflow.com/questions/32426601/how-can-i-completely-uninstall-nodejs-npm-and-node-in-ubuntu

반응형