내 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
그래서, 내 서버 노드가 아직 업데이트되지 않습니다!