2012-02-20 7 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 [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+をインストールするのと同じ問題がありました。 Windowsの場合でもnode-wafは利用できません。永遠0.8.3回避策としてインストール - ちょうど実行:Windows上で

npm install forever=0.8.3 
+0

あなたはnpmでそれをしましたか? – LordZardeck

+6

私もWindowsに永遠にインストールする際に問題に直面しました。現在のバージョンは0.8.5です。しかし0.8.3は働いた。 npm install [email protected]。ありがとう。面白い情報をありがとう、 – user644745

0

Cygwinを使用しているとしますか? Cygwinパッケージを介してbashをインストールしていないか、あなたのPATHにありません。

cygwinを使用していない場合は、このパッケージに一部のシステム依存性があるように見えるので、それはインストールスクリプトのlinuxコマンドです。

+0

待ち時間、ノードチームがcygwinを必要としなくなったと思った – LordZardeck

+0

これは、すべてのモジュールが互換性があり、ノードがバイナリとnpmで動作する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

が、私は永遠に探していた。私はLinux上で自分のノードアプリケーションをホストすることになってしまいます。 – LordZardeck

関連する問題