2013-05-08 2 views
2

node-gyp을 설치하려고합니다. 나는 달린다npm은 노드가 오래되었다고 생각하지만 그렇지 않습니다.

sudo npm install -g node gyp 

노드 0.8.0이 필요하고 내가 0.6.12를 실행 중이다라고 말하는 오류가 발생한다. 것은, 나는 그렇지 않습니다. NVM을 사용 중이며 현재 0.11을 실행 중입니다. 노드 -v를 실행할 때

v0.11.1 

왜 NPM이 노드 0.6을 실행한다고 생각합니까? 기본 NVM을 최신 버전으로 설정했습니다.

정확한 오류는 다음과 같습니다 제가 우분투를 실행 해요

Unsupported 
Not compatible with your version of node/npm: [email protected] 
Required ["node >= 0.8.0"] 
Actual {"npm":"1.1.4","node":"0.6.12"} 

.

+0

정확한 오류 메시지는 무엇인가요? – Blender

+0

은 –

답변

3

내가 내 시스템을 구성

apt-get install nodejs 

을 사용하고 있음을 밝혀졌습니다. 설치에 문제가 있었고 궁극적으로 NVM을 사용했습니다. 노드 -v가 올바른 버전을 반환했지만 "노드"를 제거하려면 apt-get을 사용해야했습니다 (NVM의 버전은 그대로 유지). 이제 새로운 문제가 생겼지 만 서로 관련이 없습니다.

+0

으로 업데이트되었습니다. NVM은 매우 좋은 관리자입니다. 단지 .bashrc에 반드시 포함 시키십시오. 괜찮을 것입니다. 대부분 주 버전 변경으로 인해 어려움을 겪었지만 nvm이 모든 것을 쉽게 처리 할 수있는 좋은 방법입니다. – Mustafa

+1

NVM을 사용하지 않고 npm과 "n"을 사용하므로 문제가 해결되지 않았습니다. apt-get을 사용하여 노드를 제거하면 "npm"도 제거됩니다. 이 문제를 해결하는 방법을 모릅니다. – Anoyz