Node.js - 在Vista机器上使用Cygwin的教程

时间:2011-03-22 13:09:13

标签: windows node.js cygwin

所有

我试图让Node.js在Vista机器上运行。

我安装了Cygwin(根据Github说明),它似乎已正确安装。但是,没有任何命令正在执行。

Cygwin安装后的阶段是否有任何教程?

问题:当执行任何命令时,我得到'Bash:command not found'错误。 甚至没有'c:\ cygwin \ bin'这样的命令正在执行。 当我在cygwin命令提示符下键入'user'时,我得到'ntvdm遇到系统错误。参数不正确'。

我认为上面的错误可能是由于防火墙,禁用防火墙没有任何影响,运行带有管理员权限的程序也没有改变结果...

我很困惑,并希望得到一些关于在Windows Vista计算机上启动和运行Node.js的步骤的指导。

非常感谢,

UPDATE1

我们设法取得了一些进展。看来我们还没有安装与Cygwin相关的所有相关文件。重新下载并重新安装后,它运行良好,但是,我们已经陷入了另一个错误。我们得到错误:

enter image description here

How to compile/install node.js(could not configure a cxx compiler!) (Ubuntu).

我们按照上述主题(Windows机器顶部的第3篇文章)按照说明操作,但是,我们仍然遇到同样的错误。

请问任何指导?

3 个答案:

答案 0 :(得分:4)

您是否尝试过使用Windows自包含二进制文件? http://node-js.prcn.co.cc/这样你实际上不需要打扰Cygwin。

答案 1 :(得分:3)

起初,我也尝试过使用Cygwin。在第10次撞墙后,我刚刚停止尝试,找到了一个更清洁的解决方案。

我正在使用VirtualBox运行Debain来宾系统在我的Windows 7机器上进行本地开发。使用VirtualBox,您可以轻松地在Windows计算机和Debian客户系统之间为节点应用程序设置共享文件夹或端口转发。

由于您使用的是普通的Linux系统,因此所有编译的痛苦都会被吹走。

如果您计划在Windows系统上的生产中运行node.js:不要。我几乎不相信node.js在使用MINGW / Cygwin的基于Windows的系统上会足够稳定......

答案 2 :(得分:1)

人们似乎遇到了Cygwin的问题,因为他们认为他们使用的是Windows机器。

如果您安装了Cygwin,并使用Cygwin图标打开了一个bash shell提示符,那么您现在处于UNIX环境中,一切都与UNIX上的一样。这包括构建node.js。

我认为您在问题中添加了一些信息,我可以看到您的问题。是的,通常在Cygwin上可以像在任何UNIX系统上一样构建node.js,但在Windows 7上不再可能。在运行./configure之前,您必须:

  1. 关闭所有cygwin应用程序。
  2. 双击C:\Cygwin\bin\ash.exe
  3. 运行./rebaseall,完成后,运行./perlrebase
  4. 从灰壳窗口退出。
  5. 此时Cygwin将恢复正常,您可以./configure并进行安装。