2012-02-20 2 views
6

나는 영원히 내 Windows 서버에서 Node.js를위한 모듈 설치하려고했으나이 오류를 가지고 :은 Windows에 영원히 설치할 수 없습니까?

C:\rts_lobby>npm install forever 
npm http GET https://registry.npmjs.org/forever 
npm http 200 https://registry.npmjs.org/forever 
npm http GET https://registry.npmjs.org/forever/-/forever-0.8.5.tgz 
npm http 200 https://registry.npmjs.org/forever/-/forever-0.8.5.tgz 
(...snip...) 
npm http GET https://registry.npmjs.org/parse-table 

> [email protected] install C:\rts_lobby\node_modules\forever\node_modules\microti 
me 
> node-waf configure build 

npm http GET https://registry.npmjs.org/mkdirp 
npm http GET https://registry.npmjs.org/lazy 
npm http GET https://registry.npmjs.org/eventemitter2 
'node-waf' is not recognized as an internal or external command, 
operable program or batch file. 
npm ERR! error installing [email protected] 
npm http GET https://registry.npmjs.org/prompt/0.1.12 
(...snip...) 
npm http GET https://registry.npmjs.org/mkdirp 

> [email protected] preinstall C:\rts_lobby\node_modules\forever\node_modules\node 
-fork 
> bash ./install 

npm http 200 https://registry.npmjs.org/parse-table 
npm http 304 https://registry.npmjs.org/mkdirp 

> [email protected] preinstall C:\rts_lobby\node_modules\forever\node_modules\daemon 
> bash ./install 

npm http 200 https://registry.npmjs.org/lazy 
npm http GET https://registry.npmjs.org/wordwrap 
'bash' is not recognized as an internal or external command, 
operable program or batch file. 
'bash' is not recognized as an internal or external command, 
operable program or batch file. 
npm ERR! error installing [email protected] 
npm ERR! error installing [email protected] 
npm ERR! error installing fore[email protected] 
npm http 200 https://registry.npmjs.org/eventemitter2 
npm http 200 https://registry.npmjs.org/lru-cache 
npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.0.7.tgz 

npm ERR! EEXIST, file already exists 'C:\rts_lobby\node_modules\forever\node_mod 
ules\___nconf.npm\package\lib\nconf' 
npm ERR! File exists: C:\rts_lobby\node_modules\forever\node_modules\___nconf.np 
m\package\lib\nconf 
npm ERR! Move it away, and try again. 
npm ERR! 
npm ERR! System Windows_NT 6.1.7601 
npm ERR! command "C:\\Program Files (x86)\\nodejs\\\\node.exe" "C:\\Program File 
s (x86)\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "forever" 
npm ERR! cwd C:\rts_lobby 
npm ERR! node -v v0.6.8 
npm ERR! npm -v 1.1.0-2 
npm ERR! path C:\rts_lobby\node_modules\forever\node_modules\___nconf.npm\packag 
e\lib\nconf 
npm ERR! fstream_path C:\rts_lobby\node_modules\forever\node_modules\___nconf.np 
m\package\lib\nconf\common.js 
npm ERR! fstream_type File 
npm ERR! fstream_class FileWriter 
npm ERR! code EEXIST 
npm ERR! message EEXIST, file already exists 'C:\rts_lobby\node_modules\forever\ 
node_modules\___nconf.npm\package\lib\nconf' 
npm ERR! errno {} 
npm ERR! fstream_stack C:\Program Files (x86)\nodejs\node_modules\npm\node_modul 
es\fstream\lib\writer.js:161:23 
npm ERR! fstream_stack Object.oncomplete (C:\Program Files (x86)\nodejs\node_mod 
ules\npm\node_modules\mkdirp\index.js:25:53) 

npm ERR! Error: ENOENT, no such file or directory 'C:\rts_lobby\node_modules\for 
ever\node_modules\___broadway.npm\package\test\common\directories-test.js' 
npm ERR! You may report this log at: 
npm ERR!  <http://github.com/isaacs/npm/issues> 
npm ERR! or email it to: 
npm ERR!  <[email protected]> 
npm ERR! 
npm ERR! System Windows_NT 6.1.7601 
npm ERR! command "C:\\Program Files (x86)\\nodejs\\\\node.exe" "C:\\Program File 
s (x86)\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "forever" 
npm ERR! cwd C:\rts_lobby 
npm ERR! node -v v0.6.8 
npm ERR! npm -v 1.1.0-2 
npm ERR! path C:\rts_lobby\node_modules\forever\node_modules\___broadway.npm\pac 
kage\test\common\directories-test.js 
npm ERR! fstream_path C:\rts_lobby\node_modules\forever\node_modules\___broadway 
.npm\package\test\common\directories-test.js 
npm ERR! fstream_type File 
npm ERR! fstream_class FileWriter 
npm ERR! code ENOENT 
npm ERR! message ENOENT, no such file or directory 'C:\rts_lobby\node_modules\fo 
rever\node_modules\___broadway.npm\package\test\common\directories-test.js' 
npm ERR! errno {} 
npm ERR! fstream_stack Object.oncomplete (C:\Program Files (x86)\nodejs\node_mod 
ules\npm\node_modules\fstream\lib\writer.js:204:26) 
npm ERR! 
npm ERR! Additional logging details can be found in: 
npm ERR!  C:\rts_lobby\npm-debug.log 
npm not ok 

내가 생각하지 않을 나는 아무 잘못을하고 있었는데,하지만 누가 알 겠어? 누구나 이것이 왜 작동하지 않는지 알 수 있습니까? 나는 그것이 어떤 이유로 든 내 시스템에없는 node-waf와 관련이 있다고 생각합니다. 이것이 기본적으로 포함되지 않습니까?

+0

은 참조 : http://stackoverflow.com/questions/4018154/node-js-as-a-background-service/12959291#12959291 또는 http://stackoverflow.com/questions/ 10547974/how-to-install-node-js-as-windows-service – Page2PagePro

답변

8

Windows에서 영원히 0.8.4+를 설치하는 것과 같은 문제가있었습니다. node-waf은 (는) Windows에서도 사용할 수 없습니다. 영원히 설치된 해결 방법으로 0.8.3 - 바로 실행

창에
npm install forever=0.8.3 
+0

당신은 npm으로 그렇게 했습니까? – LordZardeck

+6

나는 또한 영원히 창문에 설치하는 문제에 직면했다. 현재 버전은 0.8.5입니다. 그러나 0.8.3은 효과가있었습니다. npm install [email protected] 감사. 재미있는 정보를 주신 덕분에 – user644745

0

Cygwin을 사용하고 있다고 가정합니까? Cygwin 패키지를 통해 bash를 설치하지 않았거나 귀하의 PATH에 없습니다.

cygwin을 사용하지 않는 경우,이 패키지는 일부 시스템 종속성이있는 것처럼 보이기 때문에 사용할 수 있습니다. 그것의 리눅스 명령은 설치 스크립트입니다.

+0

잠깐, 노드 팀이 더 이상 cygwin을 필요로하지 않는 곳에서 만든 것 같아요 – LordZardeck

+0

그건 모든 모듈이 호환 가능하다는 것을 의미하지는 않습니다. cygwin 없이는 괜찮지 만 일부 모듈은 Cygwin 도구가 필요한 빌드 스크립트에 여전히 의존성이있을 수 있습니다. 나는 그것이 당신 문제일지도 모른다라고 생각한다. –

+0

괜찮아요. 다시 설치하고 다시 시도해 보겠습니다. – LordZardeck

1

는, 노드 실행을 유지하는 가장 좋은 방법은 iisnode 사용하는 것입니다 - 그것은 모든 상황에서 적합하지 않습니다 동의 http://tomasz.janczuk.org/2011/08/hosting-nodejs-applications-in-iis-on.htmlhttp://weblogs.asp.net/jgalloway/archive/2011/10/26/using-node-js-in-an-asp-net-mvc-application-with-iisnode.aspx

, 그러나 그것은 우리가 현재 가지고있는 최고입니다.

+0

,하지만 영원히 찾고있었습니다. 나는 리눅스에 내 노드 애플 리케이션을 호스팅 끝날거야. – LordZardeck

관련 문제