Centos에서 원치 않는 노드 버전을 제거하는 방법

Centos에서 원치 않는 노드 버전을 제거하는 방법

Centos 8에서 node.js를 사용하는 방법을 배우려고 합니다.

node.js와 npm을 설치했고 npm을 사용하여 상속과 n을 설치했습니다.

저는 다양한 웹사이트의 튜토리얼을 따르고 이 컴퓨터에 다양한 node.js 기반 소프트웨어를 설치해 왔으며 이 컴퓨터에 두 버전의 node.js를 모두 설치할 수 있었습니다.

나는 보통 이 컴퓨터를 사용자 "username"으로 사용하고 터미널에 가서 "username"이 제공하는 대로 node -v를 입력합니다.

v12.16.3  

그러나 sudo node -v를 입력하면 다음과 같은 결과가 나타납니다.

v10.21.0    

제 생각에는 이것이 버그인 것 같아서 그냥 v12.16.3을 설치해야 하는데 어떻게 그렇게 하게 되었는지 모르겠습니다. v12.16.3을 유지하고 다른 버전의 노드를 삭제하는 방법은 무엇입니까? 공존하는 것이 안전하다면 sudo가 v12 버전의 노드를 사용하도록 하려면 어떻게 해야 합니까?

편집하다:

/usr/local/bin/nodev12.16.3이 설치되어 있고 v10.21.0이 설치되어 있다고 생각하는데 /bin/node어떻게 이런 일이 발생하는지 모르겠습니다. 올바르게 이해한다면 /usr/local/bin/Window와 유사 Program Files하지만 현재 사용자를 위해 설치된 프로그램의 /bin/루트와 유사합니까 Program Files? 이것이 이것을 이해하는 좋은 방법입니까? 더 낮은 버전의 node.js를 설치하기 위해 무엇을 했는지 잘 모르겠지만 이 버전이 필요하다고 생각하지 않습니다. 게시물에는 항목이 sudo yum list installed하나만 표시됩니다 nodejs.x86_64. 내가 설치한 프로그램을 명확하게 나열하는 Windows의 프로그램 추가/제거 목록에 해당하는 Centos가 있습니까?

관련 정보