Cygwin+;node.js+;插座是不可能的

Cygwin+;node.js+;插座是不可能的,node.js,cygwin,socket.io,Node.js,Cygwin,Socket.io,我正试图在WindowsServer2003x64w/cygwin上安装并运行node.js,但一直遇到麻烦 它想让我以sudo的身份运行npm,但这不是cygwin(未找到命令…)的选项 也许您的node.js安装是以root用户身份完成的?尝试在Cygwin下本地安装node.js,然后在本地安装npm,然后安装软件包 以下是我使用的一般脚本: #!/bin/bash -x git clone git://github.com/joyent/node.git /tmp/node expo

我正试图在WindowsServer2003x64w/cygwin上安装并运行node.js,但一直遇到麻烦

它想让我以sudo的身份运行npm,但这不是cygwin(未找到命令…)的选项


也许您的node.js安装是以root用户身份完成的?尝试在Cygwin下本地安装node.js,然后在本地安装npm,然后安装软件包

以下是我使用的一般脚本:

#!/bin/bash -x

git clone git://github.com/joyent/node.git /tmp/node
export JOBS=2 # optional, sets number of parallel commands.
mkdir ~/local 
cd /tmp/node
./configure --prefix=$HOME/local/node
make
make install
export PATH=$HOME/local/node/bin:$PATH


# install NPM - Node Package Manager
curl http://npmjs.org/install.sh | sh

# install necessary node packages
npm install express  (etc..)

编辑:我是在npm版本0.3.17上做的。。无法告诉您npm版本1上发生了什么可能您的node.js安装是以root用户身份完成的?尝试在Cygwin下本地安装node.js,然后在本地安装npm,然后安装软件包

以下是我使用的一般脚本:

#!/bin/bash -x

git clone git://github.com/joyent/node.git /tmp/node
export JOBS=2 # optional, sets number of parallel commands.
mkdir ~/local 
cd /tmp/node
./configure --prefix=$HOME/local/node
make
make install
export PATH=$HOME/local/node/bin:$PATH


# install NPM - Node Package Manager
curl http://npmjs.org/install.sh | sh

# install necessary node packages
npm install express  (etc..)

编辑:我是在npm版本0.3.17上做的。。无法告诉您在npm版本1上发生了什么

我真的希望您不打算在cygwin上使用node.js作为生产环境(关于“windows server 2003 x64”的部分让所有的警钟疯狂地响起)。windows上的node.js被认为是不稳定的,只适合开发。考虑使用VMware或ValualBox的虚拟化服务器在Windows服务器上运行基于Linux的系统……哦,不!只是一个临时的解决办法,让一些东西启动和运行。Prod将是centos或其他东西,但我有防火墙/代理/不想破坏其他人的开发环境,我还没有自己的问题;womp。。womp..我真的希望您不打算在cygwin上使用node.js作为生产环境(关于“windows server 2003 x64”的部分让所有的警钟都疯狂地响起)。windows上的node.js被认为是不稳定的,只适合开发。考虑使用VMware或ValualBox的虚拟化服务器在Windows服务器上运行基于Linux的系统……哦,不!只是一个临时的解决办法,让一些东西启动和运行。Prod将是centos或其他东西,但我有防火墙/代理/不想破坏其他人的开发环境,我还没有自己的问题;womp。。womp。。