2011-12-29 6 views
0

나는 SHELL 서비스를 Shellmix에서 만들었습니다.Node.js 두 가지 버전 설치

Node.js v5.8-pre가 호스팅 시스템의 /usr/local/bin/ 디렉토리에 설치되었습니다. 그러나 내 $HOME 디렉토리 아래에 v6.6을 설치하고 싶습니다.

나는 성공적으로 내가 node app.js을하려고 할 때, 정말 v6.6의 node.js.를 사용

> ./configure --prefix=$HOME/ 
> gmake 
> gmake install 
> alias node $HOME/bin/node 
> alias npm $HOME/bin/npm 
> alias node-waf $HOME/bin/node-waf 

$HOME 디렉토리에 v6.6 Node.js를 설치 한 그러나 npm을 시도하면 오류가 발생합니다.

Error: npm doesn't work with node v0.5.8-pre 
Required: [email protected] || 0.7 || 0.8 
    at /homex/hkalex/lib/node_modules/npm/bin/npm-cli.js:60:23 
    at Object.<anonymous> (/homex/hkalex/lib/node_modules/npm/bin/npm-cli.js:80:2) 
    at Module._compile (module.js:432:26) 
    at Object..js (module.js:450:10) 
    at Module.load (module.js:351:31) 
    at Function._load (module.js:310:12) 
    at Array.0 (module.js:470:10) 
    at EventEmitter._tickCallback (node.js:200:26) 

죄송하지만 Linux 환경이 좋지 않습니다. 어느 누구나 npm을 만드는 데 도움이 될 수 있습니까? 감사!

답변

0

이 문제를 해결했습니다.

나는

#!/usr/bin/env /homex/hkalex/bin/node

+0

이유는 단순히'#!/HOME X에 넣으면되는데/hkalex/빈/node'에

#!/usr/bin/env node

에서 npm-cli.js의 첫 번째 줄을 수정? – pvorb

2

당신의 인생을 훨씬 편하게하기 위해서는 실제로 NVM을 사용해야합니다.

관련 문제