2017-09-22 3 views
1

node을 최신 버전 (7.2.1)에서 내 우분투 서버의 최신 버전 (8.5)으로 업그레이드하고 싶습니다.업그레이드하지만 콘솔에 이전 버전이 계속 표시됩니다.

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - 
sudo apt-get install -y nodejs 

설치 한 후, 내가으로 버전을 확인 :

나는이 명령 아래 실행하여, Debian and Ubuntu based Linux distributions 섹션에서 명령 here에 따라 node -v을하지만, 콘솔은 여전히 ​​7.2.1를 인쇄합니다. 왜 그런가요?

일부 노드 프로그램이 Node 7.2.1에서 실행되고 있습니다. Node 8.5으로 업그레이드 한 후 충돌이 발생합니까? 내가 그들을 재실행해야합니까?

감사

편집 : nodejs 여전히 쓸모 유지 확인하기 위해 예를 추가합니다.

노드 7.x과 노드 8.x 사이의 주요 차이점은 async/await입니다. 노드가 새로운 구문을 "이해"경우에 따라서, 난 그냥 확인이 간단한 예제를 쓰기 :

getABC() 

async function getABC() { 
    const a = await getA() 

    console.log("result: " + a) 
} 

function getA() { 
    setTimeout(() => { 
    return 5 
    }, 100) 
} 

결과 :

result: undefined 

그래서, 내 서버 노드가 아직 업데이트되지 않습니다!

답변

1

apt-get을이이 nodejs를 설치에 관해서 도청되면, NVM에 설치하려면 다음을 사용

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

nvm install 8.5.0 

nvm use 8.5.0 

//check with 
node -v