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

Node.js+;Socket.io+;Windows 7/8?,windows,node.js,socket.io,Windows,Node.js,Socket.io,我到处找,但似乎找不到解决办法。是否可以在Windows 7的Node.js上安装Socket.io 如果没有,是否有其他选择,或者您是否知道将来会有任何Windows支持 通常使用Node.js包管理器,但是我找不到在Windows上安装它的方法 我目前正在使用Node.exe(不是通过Cygwin运行它) 如果NPM正常工作,我可以想象它将如何安装在Windows上: npm install socket.io 节点包管理器现在可以在Windows 7上工作 只需在Windows控制台中安

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

如果没有,是否有其他选择,或者您是否知道将来会有任何Windows支持

通常使用Node.js包管理器,但是我找不到在Windows上安装它的方法

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

如果NPM正常工作,我可以想象它将如何安装在Windows上:

npm install socket.io
节点包管理器现在可以在Windows 7上工作
只需在Windows控制台中安装并键入
npm install socket.io
,然后查看
C:\Users\[插入用户名]\node\u模块

使用Linux box或
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,那么您应该能够运行

(与npm install socket.io相同)

还有

Npm只是Node.js包管理器。它提供的任何东西都是您从存储库本身获取不到的。显然,它更易于使用Npm

如果希望包含socket.io,则只需在
/lib
目录内或项目所在的任何位置创建一个node_modules目录,然后将socket.io克隆到其中


编辑 OP表示他正在使用node.exe。截至2011年9月1日,目前无法将npm与node.exe一起使用。它目前在node.exe路线图上,有望很快完成,但今天还没有完成。
(如果您想更新,请查看邮件列表)。

对于我来说,直接从GitHub下载模块并将其放在“node_modules”目录中是有效的。AFAIK npm就是这样做的。如果您将其放在用户目录中或与node.exe放在同一目录中,它都会有效


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

对于在Windows上运行node.js和socket.io时遇到问题的人来说

谷歌代码上有一个nodejswin项目

下面是一段视频,展示了如何使用它


我也遇到了同样的问题,编辑了Socket.IO库以在windows上工作。您可以找到相同的详细信息。

现在Node.js版本0.6.0已经可用,而且到目前为止似乎相当稳定,如果您计划在windows上开发,我建议您使用它


在为Windows构建NPM之前,您需要手动下载软件包,并在node.exe文件夹中创建node_modules文件夹结构。请遵循。

自0.6.6版本以来(据我所知)Node.js是Windows的普通版本,安装后,安装目录中会出现一个npm.exe文件,不确定我是如何运行它的,可能类似于
Node npm install socket.io


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

我确认npm安装socket.io在Windows7上与Node.js 0.6.10完美配合(记得以管理员身份运行cmd

在项目目录中创建一个名为
package.json
的文件,如下所示

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

然后运行npm安装

我在Windows7上的Node.js v10.22也有同样的问题-这对我来说很有效:

npm install socket.io@0.8.4

对不起,我应该提到,我正在运行Node。exe@Layke我相信npm对windows的支持将在christmas@JackBrown您必须手动包含socket.io-client并更改socket.io代码中的引用您知道我可以在哪里下载socket.io-client吗,它似乎不是github上最新的可分发版本。是的,我是agree,但我真的很喜欢在Windows上使用Node.exe。只需将.js服务器文件拖放到可执行文件上,它就可以启动并运行了。谢谢。我会看一看。不过,我已经安装了Ubuntu并克服了Windows中的所有问题。不过,我宁愿在Windows上开发,因为Ubuntu不支持我的笔记本电脑i7主板图形,所以我不能使用双监视器:((!)你可能想在太晚之前更新。如果你有足够的内存,最好将VirtualBox与Ubuntu一起作为来宾操作系统使用。@user482594我最近试过,它实际上很好。但是节点版本0.6.0在Windows 7上运行得很好,我现在正在使用它。
npm install socket.io@0.8.4