我从常规命令提示符运行node.exe没有问题:
C:\>node --interactive
> console.log("Works fine");
Works fine
Run Code Online (Sandbox Code Playgroud)
但是当我尝试从Cygwin控制台做同样的事情时,我遇到了这样的问题:
Olli@Olli-MBRr /cygdrive/c
$ node.exe
events.js:72
throw er; // Unhandled 'error' event
^
Error: read ENOTCONN
at errnoException (net.js:900:11)
at Socket._read (net.js:391:21)
at Socket.Readable.read (_stream_readable.js:320:10)
at Socket.read (net.js:293:43)
at new Socket (net.js:185:10)
at process.stdin (node.js:660:19)
at startup (node.js:145:16)
at node.js:901:3
Run Code Online (Sandbox Code Playgroud)
起初我以为可能是因为Cygwin在路径名中有空格(C:\ Program Files \nodejs)有问题,但是在将node.js安装到路径名中没有空格的目录之后我无法解决问题.
我想使用js-comint从Emacs(从Cygwin运行)运行Node JS控制台,但我遇到了这个错误并且不知道如何解决它.
什么是适用于Windows的JavaScript编译器或解释器?
我最近读过Eloquent JavaScript这本书.本书介绍了使用JavaScript作为第一语言编程的读者.遗憾的是,程序仅限于在嵌入HTML的浏览器中运行.所以,我想知道是否可以编写可以独立执行的JavaScript程序.
编译器或解释器应该可以作为预编译的二进制文件轻松使用,可以由初学者下载和安装.他应该能够编写使用此编译器编译的简单独立JavaScript程序.可以使用此编译器的其他JavaScript库,框架,IDE和调试支持将是一个优势.
我试图让节点在cygwin中工作,我正在努力...
安装cygwin的路径 C:\cygwin64
存储节点的路径(Windows安装版)C:\Program Files\nodejs
CYGWIN
$ node --version
v0.10.28
$ npm --version
/cygdrive/c/Program Files/nodejs/npm: line 2: $'\r': command not found
/cygdrive/c/Program Files/nodejs/npm: line 4: $'\r': command not found
/cygdrive/c/Program Files/nodejs/npm: line 5: syntax error near unexpected token `$'in\r''
'cygdrive/c/Program Files/nodejs/npm: line 5: `case `uname` in
Run Code Online (Sandbox Code Playgroud)
Windows CMD
>node --version
v0.10.28
>npm --version
1.4.9
Run Code Online (Sandbox Code Playgroud)
然后我卸载节点,我尝试使用Windows方法,建立它在Cygwin的这里.但我有麻烦./configure和make下面的部分.我究竟做错了什么?
./配置:
$ ./configure
ctrpp not found in WinSDK path--using pre-gen files from tools/msvs/genfiles.
{ 'target_defaults': { …Run Code Online (Sandbox Code Playgroud)