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

我到处寻找,但似乎无法find解决scheme。 是否可以在Windows 7上的Node.js上安装Socket.io?

如果没有,是否有某种select,或者你知道任何未来的Windows支持?

通常使用Node.js包pipe理器,但是我找不到在Windows上安装它的方法。 http://npmjs.org/

我目前正在使用Node.exe(不通过Cygwin运行)。

这是我可以想象它将被安装在Windows上,如果NPM工作:

npm install socket.io 

节点包pipe理器现在可以在Windows 7上运行

只需安装Node.js并在Windows控制台中键入npm install socket.io ,然后查看C:\Users\[insert username]\node_modules

Solutions Collecting From Web of "Node.js + Socket.io + Windows 7/8?"

我确认npm install socket.io能够在Windows 7上与Node.js 0.6.10完美配合(记得以管理员身份运行cmd )。

对于在Windows上运行Node.js和socket.io时遇到问题的人…

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聊天系统

现在Node.js版本0.6.0已经可用了,而且目前看起来相当稳定,如果您打算在Windows上开发,我会建议使用它。

http://nodejs.org/download/

可以使用Linux机器或git clone socket.io存储库,并从本地路径中获取它。

您将不得不将整个socket.io库复制到,例如lib/socket.io/

然后var io = require("./lib/socket.io/index.js

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路线图上,希望尽快完成,但不是今天。 (如果要更新,请查看邮件列表)。

由于0.6.6版本(据我记忆)Node.js有一个正常版本的Windows,安装后,一个npm.exe文件出现在安装目录,不知道我是如何运行它,也许像node npm install socket.io

或者也许npm install socket.io 。 如果这些都不起作用,请尝试通过键入完整路径来执行npm(除非已为路径添加了系统变量)。 为了记录 – 我已经通过npm在Windows 7上成功安装了sokcet.io 🙂

在为Windows构建NPM之前,您需要手动下载软件包,并在node.exe文件夹中创建node_modules文件夹结构。 按照这个职位 。

对我来说,直接从GitHub下载模块,并将其放入“node_modules”目录。 AFAIK这是npm所做的。 如果将它放在用户目录中,或者与node.exe位于同一个目录中,它将起作用。

太糟糕了,没有用于npm的Windows端口,因为几乎不需要进行端口移植,而且该节点作为独立的可执行文件而不是像Python那样的安装程序。

我遇到了同样的问题,并编辑了Socket.IO库以在Windows上工作。 相同的细节你可以在这里找到。

使用以下命令在您的项目目录中创建一个名为package.json的文件。

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

然后运行npm socket.io。

我在Windows 7上也遇到了与Node.js v10.22相同的问题 – 这对我有效:

 npm install socket.io@0.8.4