从常规命令提示符运行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的path名有一个空格的问题(C: Program files nodeJs),但是在将node.Js安装到path名中没有空格的目录之后,我无法解决问题。
我想从Emacs(从Cygwin运行)使用Js-comint运行一个Node Js控制台,但我遇到了这个错误,并没有任何线索如何解决它。
如何设置PC和Mac使用Git
如何使用/安装GNU binutils(objdump)
如何使用RHS上的cygwin sed使用windows set命令
为什么grep不断触发windows警告?
Cgywin .sh文件作为windows任务计划程序运行
GNUWin32与cygwin的区别
我在哪里? (地理位置,Emacs的,Perl)
ccmake。 在cygwin和windows 7(64位)
cygwin – 文件复制到UNC共享
如何正确克隆 – 在windows上recursion的git存储库?
我认为这是由于在cygwin中使用win发行版而引起的,因为cygwin模拟一个* nix环境,windows的node.Js查找win库而不是nix。 为了让node.Js在cygwin中工作,你必须建立它。 另外最新的版本不会在cygwin上工作。
官方wiki的当前状态: Cygwin不再支持,尽管是符合POSIX的。 编译的最新版本是0.4.12
https://github.com/nodeJs/node/wiki/Installation#building-on-cygwin
它不会从cygwin控制台运行,但是如果从windows控制台运行,它将在cygwin shell中运行。 只要打开命令提示符并运行Cygwin.bat来获取shell。 然后你可以运行节点。
根据这个 cygwin的控制台是不是一个真正的控制台,它是一个伪装的管道。
自从很久以前,Node.Js就不再支持Cygwin了。 我试过使用一些旧版本,但现在意味着很多与npm和基本上你可以通过经理安装其他库的问题。
我做了什么:编写了一个windows shell脚本,将路径转换成类似windows的路径,但这是一个非常快速和肮脏的工作,所以我现在不会共享它。 然后我将这个bat文件符号链接到/usr/bin ,这就是我现在调用它的方式。 另外,我认为我立即启动了REPL,因为我拥有的Node版本默认情况下并不是自己做的。
我已经尝试过构建它,但构建非常混乱。 他们已经使用了SCons和其他一些库,并且该库现在已经过时(我正在使用SCons来处理其他项目,所以我没有尝试降级)。
底线,如果你只需要在Emacs的JavaScript解释器 – 尝试Mozrepl,Node.Js只是不想玩它。
尝试通过ssh连接Ubuntu Box到windows / cygwing / sshd时会发生类似的问题。
固定路径后,运行
节点
似乎挂起(忽略所有输入),但通过CTRL-C回应杀死
然而运行
节点 – 交互
工作正常,除了EOF字符似乎是ctrl-Z而不是正常的unix / cygwin ctrl-D
使用rlwrap node --interactive为我解决它。 – --interactive开关避免悬挂,并且rlwrap通过历史导航等修正怪癖。
注意:您可能需要通过Cygwin的软件包管理器来安装rlwrap 。
总结以上是内存溢出为你收集整理的麻烦从Cygwin控制台启动Node.js全部内容,希望文章能够帮你解决麻烦从Cygwin控制台启动Node.js所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)