2012-02-20 20 views
6

Sonsuza kadar pencereler sunucuda node.js için modülü yüklemeye çalıştı, ancak bu hata var:Windows'da sonsuza kadar yükleyemiyor musunuz?

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 [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 

bence olmaz Yanlış bir şey yaptığını, ama kim bilir? Bunun neden işe yaramayacağı konusunda bir fikri olan var mı? Sanırım bir nedenden ötürü sistemimde olmayan düğüm-waf ile ilgisi var. Bu varsayılan olarak dahil değil mi?

+0

Ayrıca bakınız: http://stackoverflow.com/questions/4018154/node-js-as-a-background-service/12959291#12959291 veya http://stackoverflow.com/questions/ 10547974/nasıl yapılır-install-node-js-as-windows-hizmeti – Page2PagePro

cevap

8

Aynı sorun Windows'ta her zaman 0.8.4+ yüklemeyi gerçekleştirdim. Görünüşe göre, node-waf, Windows için bile mevcut değildir. Sonsuza Yüklü bir çözüm olarak 0.8.3 - sadece çalıştırın:

pencerelerin üzerinde
npm install forever=0.8.3 
+0

ile gelmedi, bunu npm ile yaptın mı? – LordZardeck

+6

Ayrıca, pencerelerde sonsuza kadar yükleme sorunu ile karşı karşıya. Güncel versiyon 0.8.5. Fakat 0.8.3 çalıştı. npm install [email protected] Teşekkürler. – user644745

0

Cygwin'i kullandığınızı farz ediyorum. Ya A) cygwin paketleri aracılığıyla bash yüklemediyseniz veya PATH

'unuza yüklenmemiş gibi görünüyorsanız, cygwin kullanmıyorsanız, bu paketin bazılarının sistem bağımlılıklarına sahip olduğu göründüğü için kullanmak isteyebilirsiniz. linux komutları, bu betiklere yüklenir.

+0

Bekleyin, düğüm takımı artık gerekli olmadığınızı düşündüm cygwin – LordZardeck

+0

Bu, tüm modüllerin uyumlu olduğu anlamına gelmez, ikili ve npm düğümü çalışır Cygwin olmadan gayet iyi, ancak bazı modüllerin Cygwin araçları gerektiren yapı betiklerinde hala bağımlılıkları olabilir. Sanırım bu senin problemin olabilir. –

+0

Tamam, yükleyeceğim, sonra tekrar deneyin. – LordZardeck

1

, düğüm çalışmaya devam etmesi için en iyi yolu iisnode kullanmaktır - bu her durumda ideal olmadığını kabul edin http://tomasz.janczuk.org/2011/08/hosting-nodejs-applications-in-iis-on.html ve http://weblogs.asp.net/jgalloway/archive/2011/10/26/using-node-js-in-an-asp-net-mvc-application-with-iisnode.aspx

Ama şu an sahip olduğumuz en iyisi bu.

+0

İlginç bilgiler için teşekkürler, ama sonsuza kadar aradım. Linux uygulamasındaki düğüm uygulamamı bitiriyorum. – LordZardeck

İlgili konular