gpt4 book ai didi

windows - 从 Cygwin 控制台启动 Node.js 的问题

转载 作者:IT老高 更新时间:2023-10-28 23:03:57 32 4
gpt4 key购买 nike

从常规命令提示符运行 node.exe 没有问题:

C:\>node --interactive
> console.log("Works fine");
Works fine

但是当我尝试从 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

起初我认为这可能是因为 Cygwin 的路径名中有空格(C:\Program Files\nodejs)有问题,但是在将 node.js 安装到路径名中没有空格的目录后,我无法解决问题。

我想使用 js-comint 从 Emacs(从 Cygwin 运行)运行 Node JS 控制台,但我遇到了这个错误并且不知道如何解决它。

最佳答案

它不能从 cygwin 控制台运行,但如果你从 Windows 控制台运行它,它将在 cygwin shell 中运行。只需打开命令提示符并运行 Cygwin.bat 即可获取 shell。然后就可以运行node了。

根据this cygwin 的控制台不是真正的控制台,它是伪装的管道。

关于windows - 从 Cygwin 控制台启动 Node.js 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17297422/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com