私はあらゆる場所を検索してきましたが、解決策を見つけることができないようです。 Windows 7のNode.jsにSocket.ioをインストールすることは可能ですか?
そうでない場合、何らかの代替手段はありますか、または将来のWindowsサポートについて知っていますか?
通常はNode.jsパッケージマネージャーが使用されますが、Windowsにインストールする方法が見つかりません。 http://npmjs.org/
私は現在Node.exeを使用しています(Cygwinで実行していません)。
これは、NPMが機能した場合、Windowsにインストールされると私が想像する方法です。
npm install socket.io
Node.js をインストールし、Windowsコンソールにnpm install socket.io
と入力して、C:\Users\[insert username]\node_modules
を確認します。
Npm install socket.ioがWindows 7のNode.js 0.6.10で完全に動作することを確認しています(cmdを管理者として実行することを忘れないでください)。
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=
そして、これはそれを使用する基本を示すビデオです。
Node.jsバージョン0.6.0が利用可能になり、今のところかなり安定しているようです。Windowsでの開発を計画している場合は、これを使用することをお勧めします。
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ロードマップにあり、うまくいけばすぐに完了するでしょうが、今日の時点では完了していません。 (更新したい場合は、メーリングリストを確認してください)。
Linuxボックスまたはgit clone
socket.ioリポジトリを使用し、ローカルパスからrequire
リポジトリを使用します。
Socket.ioライブラリ全体を、たとえばlib/socket.io/
にコピーする必要があります。
次にvar io = require("./lib/socket.io/index.js
0.6.6バージョン(私が覚えている限り)から、Node.jsにはWindowsの通常のバージョンがあり、それをインストールすると、npm.exeファイルがインストールディレクトリに表示されます。 node npm install socket.io
。
または多分 npm install socket.io
。これらのいずれも機能しない場合は、フルパスを入力してnpmを実行してみてください(パスにシステム変数を追加していない場合)。参考までに、npmを使用してWindows 7にsokcet.ioを正常にインストールしました:)
NPMがWindows用にビルドされるまでは、パッケージを手動でダウンロードし、node.exeフォルダーにnode_modulesフォルダー構造を作成する必要があります。フォロー この投稿 。
Windows 7のNode.js v10.22でも同じ問題が発生しました-これでうまくいきました:
npm install [email protected]
プロジェクトディレクトリにpackage.json
というファイルを次のように作成します。
{
"name": "project name",
"description": "project description,
"version": "0.0.1",
"dependencies": {
"express": "2.4.6",
"socket.io": "version"
}
}
次に、npm installを実行します
私にとっては、GitHubから直接モジュールをダウンロードし、「node_modules」ディレクトリに配置することで機能します。 AFAIKはnpmが行うことです。ユーザーディレクトリまたはnode.exeと同じディレクトリに置いた場合、どちらでも機能します。
Npm用のWindowsポートはありません。移植する必要がほとんどないため、そのノードはPythonなどのインストーラーではなくスタンドアロンの実行可能ファイルとして提供されます。
同じ問題に直面し、Socket.IOライブラリを編集してWindowsで動作するようにしました。あなたが見つけることができる同じの詳細 ここ 。