web-dev-qa-db-ja.com

Node.js + Socket.io + Windows 7/8?

私はあらゆる場所を検索してきましたが、解決策を見つけることができないようです。 Windows 7のNode.jsにSocket.ioをインストールすることは可能ですか?

そうでない場合、何らかの代替手段はありますか、または将来のWindowsサポートについて知っていますか?

通常はNode.jsパッケージマネージャーが使用されますが、Windowsにインストールする方法が見つかりません。 http://npmjs.org/

私は現在Node.exeを使用しています(Cygwinで実行していません)。

これは、NPMが機能した場合、Windowsにインストールされると私が想像する方法です。

npm install socket.io

Node Package ManagerがWindows 7で動作するようになりました

Node.js をインストールし、Windowsコンソールにnpm install socket.ioと入力して、C:\Users\[insert username]\node_modulesを確認します。

18
Jack

Npm install socket.ioがWindows 7のNode.js 0.6.10で完全に動作することを確認しています(cmdを管理者として実行することを忘れないでください)。

14
Velojet

Node.jsとsocket.ioをWindowsで動作させるのに問題がある人のために...

Google Codeにはnodejs-winプロジェクトがあります。

http://code.google.com/p/nodejs-win/downloads/detail?name=node_setup_0.5.6.7.exe&can=2&q=

そして、これはそれを使用する基本を示すビデオです。

WindowsのNode.JS&Socket.IOチャットシステム

5
user972553

Node.jsバージョン0.6.0が利用可能になり、今のところかなり安定しているようです。Windowsでの開発を計画している場合は、これを使用することをお勧めします。

http://nodejs.org/download/

4
Jack

npmはNode.jsで実行されます。 npmの実行に問題がある場合は、Node.jsにも問題があるはずです。 Cygwinを介してNode.jsを実行していると仮定すると、実行できるはずです。

node npm install socket.io

(npm install socket.ioと同じです)

また。

Npmは単なるNode.jsパッケージマネージャーです。リポジトリ自体から取得できないということは何もありません。明白な理由から、npmを使用する方がはるかに簡単です。

Socket.ioを含めたい場合は、/libディレクトリ内またはプロジェクトのどこかにnode_modulesディレクトリを作成し、socket.ioをそこに複製します。

https://github.com/LearnBoost/socket.io


編集する

OPは、node.exeを使用していることを示しました。 2011年9月1日現在、npmをnode.exeで使用する方法はありません。これは現在node.exeロードマップにあり、うまくいけばすぐに完了するでしょうが、今日の時点では完了していません。 (更新したい場合は、メーリングリストを確認してください)。

2
Layke

Linuxボックスまたはgit clone socket.ioリポジトリを使用し、ローカルパスからrequireリポジトリを使用します。

Socket.ioライブラリ全体を、たとえばlib/socket.io/にコピーする必要があります。

次にvar io = require("./lib/socket.io/index.js

2
Raynos

0.6.6バージョン(私が覚えている限り)から、Node.jsにはWindowsの通常のバージョンがあり、それをインストールすると、npm.exeファイルがインストールディレクトリに表示されます。 node npm install socket.io

または多分 npm install socket.io。これらのいずれも機能しない場合は、フルパスを入力してnpmを実行してみてください(パスにシステム変数を追加していない場合)。参考までに、npmを使用してWindows 7にsokcet.ioを正常にインストールしました:)

1
Mindw0rk

NPMがWindows用にビルドされるまでは、パッケージを手動でダウンロードし、node.exeフォルダーにnode_modulesフォルダー構造を作成する必要があります。フォロー この投稿

0
George P

Windows 7のNode.js v10.22でも同じ問題が発生しました-これでうまくいきました:

npm install [email protected]
0
PodTech.io

プロジェクトディレクトリにpackage.jsonというファイルを次のように作成します。

{
     "name": "project name",
     "description": "project description,
     "version": "0.0.1",
     "dependencies": {
        "express": "2.4.6",
        "socket.io": "version"
     }
}

次に、npm installを実行します

0
Olatunde Garuba

私にとっては、GitHubから直接モジュールをダウンロードし、「node_modules」ディレクトリに配置することで機能します。 AFAIKはnpmが行うことです。ユーザーディレクトリまたはnode.exeと同じディレクトリに置いた場合、どちらでも機能します。

Npm用のWindowsポートはありません。移植する必要がほとんどないため、そのノードはPythonなどのインストーラーではなくスタンドアロンの実行可能ファイルとして提供されます。

0
Ron Reiter

同じ問題に直面し、Socket.IOライブラリを編集してWindowsで動作するようにしました。あなたが見つけることができる同じの詳細 ここ

0
Soumadri Roy