2017-09-03 8 views
1

노드 버전을 업그레이드하려고했는데, 웹 사이트에서 파일을 다운로드하고 설치를 실행하면 모든 것이 정상적으로 보였습니다. 나는 최신 버전이 설치되어 있는지 확인하려고 할 때 노드 8.4.0이 이미 설치되어 있습니다. - 그러나 노드 -v는 v7.7.4를 표시합니다.

node -v 나에게 v7.7.4 대신 v8.4.0을 보였다.

나는 brew upgrade node을 시도했지만 node 8.4.0 is already installed라고했습니다.

어떻게 최신 버전으로 전환합니까? 감사합니다.

+0

그리고 programmin과 어떤 관련이 있습니까? –

+0

[이전 버전의 노드/npm을 제거하려면 어떻게합니까?] (https://stackoverflow.com/questions/10364884/how-do-i-remove-old-versions-of-node-npm) –

+0

Did 이전에 Homebrew를 통해 Node.js를 설치 했습니까? 또한, 당신은'which node' _가 구버전으로의 경로를 되 찾는다라고 말한다. 그게 정확히 뭐야? – robertklep

답변

2

노드의 시스템 전체 버전이 8.4.0이더라도 nvm은 이전에 실행 가능한 7.7.4에 대한 경로를 $PATH에 삽입한다는 의미 인 nvm이 사용해야합니다.

당신은 시스템 전체 버전을 가리 키도록 기본값을 변경할 수 있습니다

nvm alias default system 

FWIW, 브루 (brew은) 아직 노드를 설치하는 또 다른 방법이다. 그러나 특정 설치와 관련하여 여기 StackOverflow에 게시되는 것으로 보이는 문제의 양을 감안할 때이를 사용하는 것은 권장하지 않습니다. 공식 설치 프로그램을 사용하여 시스템 전체 노드를 설치하고 nvm을 사용하여 다른 버전 (예 : 코드를 테스트)을 관리하십시오.

-2

당신은 당신의 설치 디렉토리
명령을 확인할 수 있습니다 '어디 노드'당신은 Node.js를 여러 버전을 설치 nvm를 사용하고, 당신은 기본 버전으로 7.7.4을 설정할 것 같습니다

+0

그것은 어디에서 : 명령을 찾을 수 없습니다. 'which node'를 실행하면 이전 버전에 대한 경로가 표시됩니다. –

+0

@ Al-josh는'where'가 아닌'which'를 사용합니다. –