2012-02-20 20 views
6

मैं हमेशा के लिए मेरी खिड़कियों सर्वर पर Node.js के लिए मॉड्यूल स्थापित करने के लिए कोशिश की, लेकिन यह त्रुटि आई:विंडोज़ पर हमेशा के लिए स्थापित नहीं कर सकते हैं?

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 

मुझे लगता है कि नहीं होता मैंने कुछ गलत कर रहा था, लेकिन कौन जानता है? किसी को भी कोई विचार है कि यह क्यों काम नहीं कर रहा है? मुझे लगता है कि इसे नोड-वेफ के साथ करना है, जो किसी कारण से मेरे सिस्टम पर नहीं है। क्या यह डिफ़ॉल्ट रूप से शामिल नहीं है?

+0

यह भी देखें: http://stackoverflow.com/questions/4018154/node-js-as-a-background-service/12959291#12959291 या http://stackoverflow.com/questions/ 10547974/कैसे-से-इंस्टॉल-नोड-जेएस-एएस-विंडोज-सेवा – Page2PagePro

उत्तर

8

मुझे विंडोज़ पर हमेशा 0.8.4+ इंस्टॉल करने का एक ही समस्या थी। ऐसा लगता है कि node-waf विंडोज के लिए भी उपलब्ध नहीं है। हमेशा के लिए स्थापित एक समाधान के रूप 0.8.3 - बस चलाने:

npm install forever=0.8.3 
+0

के साथ नहीं आया था क्या आपने एनपीएम के साथ ऐसा किया था? – LordZardeck

+6

मुझे विंडोज़ में हमेशा के लिए स्थापित करने में समस्या का भी सामना करना पड़ा। वर्तमान संस्करण 0.8.5 है। लेकिन 0.8.3 काम किया। npm हमेशा के लिए स्थापित करें @0.8.3। धन्यवाद। दिलचस्प जानकारी के लिए – user644745

0

मुझे लगता है कि आप सिगविन का उपयोग कर रहे हैं? ऐसा लगता है कि आप या तो ए) ने सिग्विन पैकेज के माध्यम से बैश इंस्टॉल नहीं किया है या यह आपके पैथ

यदि आप साइगविन का उपयोग नहीं कर रहे हैं, तो आप इसका उपयोग करना चाहेंगे क्योंकि ऐसा लगता है कि इस पैकेज में कुछ के लिए सिस्टम निर्भरता है लिनक्स कमांड की स्थापना स्क्रिप्ट में।

+0

रुको, मैंने सोचा कि नोड टीम ने इसे बनाया है जहां आपको अब साइगविन – LordZardeck

+0

की आवश्यकता नहीं है इसका मतलब यह नहीं है कि सभी मॉड्यूल संगत हैं, बाइनरी और एनपीएम काम को नोड करें सिगविन के बिना ठीक है, लेकिन कुछ मॉड्यूल में अभी भी सिग्विन टूल्स की आवश्यकता वाले निर्माण स्क्रिप्ट में निर्भरता हो सकती है। मुझे लगता है कि यह आपकी समस्या हो सकती है। –

+0

ठीक है, मैं इसे स्थापित करूंगा, फिर पुन: प्रयास करें। – LordZardeck

1

खिड़कियों पर, सबसे अच्छा तरीका है नोड चलाने के लिए iisnode उपयोग करने के लिए है - http://tomasz.janczuk.org/2011/08/hosting-nodejs-applications-in-iis-on.html और http://weblogs.asp.net/jgalloway/archive/2011/10/26/using-node-js-in-an-asp-net-mvc-application-with-iisnode.aspx

सहमत है कि यह सभी स्थितियों में आदर्श नहीं है , लेकिन वर्तमान में हमारे पास सबसे अच्छा है।

+0

धन्यवाद, लेकिन मैं हमेशा के लिए खोज रहा था। मैं लिनक्स पर अपना नोड ऐप होस्ट कर रहा हूं। – LordZardeck

संबंधित मुद्दे

 संबंधित मुद्दे