2014-04-24 4 views
0

저는 이것이 쉬운 질문이라는 것을 확신합니다.하지만 SO 나 웹에서 어떤 문서도 찾을 수 없습니다. npm을 사용하여 cordovaphonegap의 내 버전을 업데이트하지만, 언제든지 npm update을 수행하며 이전 버전을 사용하고 있습니다.npm 패키지는 업데이트 또는 설치 후 최신 버전을 사용하지 않습니다

XXXXXX: XXXXX$ sudo phonegap -v 
3.4.0-0.19.18 
: 나는 바로 하나를 얻을 - 나는 버전을 확인하기 위해 sudo를 사용하는 경우 그러나

XXXXXX: XXXXX$ sudo npm install -g phonegap 
/Users/XXX/.nvm/v0.10.26/bin/phonegap -> /Users/XXXX/.nvm/v0.10.26/lib/node_modules/phonegap/bin/phonegap.js 
[email protected] /Users/XXXX/.nvm/v0.10.26/lib/node_modules/phonegap 
XXXXXX: XXXXX$ phonegap -v 
3.2.0-0.17.1 

:

XXXXXX: XXXXX$ phonegap -v 
3.2.0-0.17.1 
XXXXXX: XXXXX$ npm update -g phonegap 
npm http GET https://registry.npmjs.org/phonegap 
npm http 304 https://registry.npmjs.org/phonegap 
XXXXXX: XXXXX$ phonegap -v 
3.2.0-0.17.1 

은 난 (여전히 동일한 버전의) 힘의 다시 설치를 시도했습니다

정상입니까, 아니면 phonegap 명령을 모두 sudo으로 실행해야합니까?

답변

0

루트 사용자는 최신 버전을 설치했지만 로컬 사용자는 설치하지 않은 것 같습니다. npm install -g phonegap (sudo 제외)을 시도하십시오.

0

당신은 두 개의 phonegap 버전을 system.i에 설치했습니다. 모든 버전을 제거하고 최신 버전으로 phonegap을 재설치하십시오. sudo를 사용하면 sudo를 사용하여 모든 명령을 실행 해보십시오. 플러그인을 설치할 때 두 버전의 phonegap이 오류를 일으킬 수 있기 때문에 제거하고 다시 설치하는 것이 좋습니다.

관련 문제