Node JS를 업데이트 할 수 없음-이전 버전으로 계속 돌아 가기 [Ubuntu 15.04]


9

nodejs를 업데이트 할 수 없어서 이유를 알 수 없습니다.

내가 추측한다면 apt-get에 두 개의 저장소가 있고 둘 다 nodejs 패키지를 가지고 있다고 말하고 싶습니다.

내가 한 일은 다음과 같습니다.

이전 버전을 제거하십시오.

sudo apt-get remove --purge nodejs npm

그런 다음 https://github.com/nodesource/distributions#installation-instructions로 이동하여 다음을 실행했습니다.

curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -

그리고:

sudo apt-get install -y nodejs

그런 다음 실행합니다.

nodejs -v

다음을 반환합니다 :

v0.10.25

누구나 무엇이 잘못되었는지 설명 할 수 있습니까? 이 상황을 어떻게 해결할 수 있습니까?

많은 감사합니다.


현재 버전의 Node가 어디에서 왔는지 알아 내고 싶을 것입니다. which nodejs당신에게 말할 것입니다. 그런 다음 apt-get remove...다시 실행 which nodejs하고 제거하려고 시도한 결과가 무엇인지 확인하십시오 .
Michael Martin-Smucker

어떤 nodejs를 찾을 수 없습니다. remove를 사용하면 완전히 제거됩니다.
Jack_Hu

다른 사람 이이 질문을 여기에서 찾으면. 나는 같은 문제가 있었다. 다른 버전에서 사용하기 위해 NVM을 설치하기로 결정했습니다. 지침에 따르면 NVM을 설치 한 후 터미널을 닫고 새 터미널을 열어야합니다. 나는 현재 노드 버전을 무작위로 확인하기로 결정했습니다. 새로 설치된 것으로 변경되었습니다. NVM을 설치하면 아무것도하지 않았는지 모르겠지만 같은 문제가있는 사람은 터미널을 닫고 새 터미널을 연 다음 노드 --version을 실행하려고 할 수 있습니다.
hubbabubba

답변:


19

기본 버전의 노드를 업데이트하는 가장 좋은 옵션은 nvm (노드 버전 관리자)을 사용하는 것입니다.

  1. nvm 설치 또는 업데이트 :

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

    또는

    wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
    
  2. 설치가 완료되면 터미널을 닫고 새 터미널을여십시오. 사용 가능한 nodejs 버전을 나열하십시오.

    nvm ls-remote
    

    사용 가능한 nodejs 버전이 나열됩니다.

  3. 설치할 버전을 선택하십시오.

    nvm install xxxxxx
    
  4. 버전을 확인하십시오 :

    node -v
    

이것이 단계별 가이드로 도움이되기를 바랍니다.


좋은 답변, 정확히 내가 원하는 것!
Berat Baran Cevik

7

결국 나는 아무데도 걸리지 않았다.

수정 사항으로, nvm (노드 버전 관리자)을 사용하기로 결정했습니다.

설치, 설정 및 사용이 매우 간단합니다. nodejs 버전 5로 백업하고 실행하는 데 3 분도 걸리지 않았습니다.

https://github.com/creationix/nvm

나는 완전성을 위해 이것을 쓰고 있습니다.


1
대박! 당신이 작동하는 것을 찾아서 다행입니다. NVM은 우분투에 노드를 설치하는 가장 좋은 방법입니다.
Michael Martin-Smucker

3

항상 n 을 사용 하여 node버전을 업데이트, 업그레이드 및 제거 합니다. 구성에 따라을 사용해야 할 수도 있습니다 sudo.

$ npm install -g n

최신 공식 릴리스를 사용하거나 설치하십시오.

$ n latest

안정적인 공식 릴리스를 사용하거나 설치하십시오.

$ n stable

최신 LTS 공식 릴리스를 사용하거나 설치하십시오.

$ n lts

버전 제거

$ n rm 0.9.4 v0.10.0
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.