当前位置: 首页 > 面试题库 >

不支持Node.js Cygwin

方坚壁
2023-03-14
问题内容

我正在尝试安装node.js。我遵循了本教程,并且陷入了中间。

当我./configure在cygwin终端中写时,它说“不支持cygwin”。请帮帮我,谢谢。


问题答案:

以我的经验,Node在cygwin中运行良好,通常在Node中有EINVAL错误的似乎是MINTTY,这是cygwin的终端仿真“皮肤”。我仍然不确定为什么这些EINVAL错误会100%发生,但是以下是我用来使节点正常工作的步骤和技巧。

在我的/cygwin/home/{username}/.bashrc中,将节点添加到路径,以便cygwin可以找到它

export PATH=$PATH:"/cygdrive/c/Program Files/nodejs/"

如果运行节点的32位版本:

export PATH=$PATH:"/cygdrive/c/Program Files (x86)/nodejs/"

然后,要使npm在没有Windows到Linux的问题的情况下运行,我以管理员模式启动cygwin然后运行:

dos2unix '/cygdrive/c/Program Files/nodejs/npm'

此时运行文件和大多数npm软件包都可以在MINTTY中运行,尽管有时您会遇到某些npm软件包作为业力的EINVAL问题。另外,无论何时我想执行以下这些操作,您都将无法直接在MINTTY中运行解释器:

cygstart /bin/bash

这将打开一个本地cygwin
bash.exe窗口,您可以从此处运行解释器或任何导致EINVAL的麻烦的软件包命令。您必须执行此操作有些麻烦,但是我每天很少使用它,而且我非常喜欢MINTTY,所以不使用它。

还请注意,您可以通过运行类似以下内容来在MINTTY中运行任何一行节点代码:

node -e "console.log('hello node')"


 类似资料:
  • DataSource 接口 不支持 timeout 相关操作 Connection 接口 不支持存储过程,函数,游标的操作 不支持执行 native SQL 不支持 savepoint 相关操作 不支持 Schema/Catalog 的操作 不支持自定义类型映射 Statement 和 PreparedStatement 接口 不支持返回多结果集的语句(即存储过程,非 SELECT 多条数据) 不

  • 我需要在JAX-WS中通过客户端连接到外部服务器。客户端在Wildfly 8上运行。使用Java8连接是正常的。但我在Java7中连接到服务器时遇到了问题(我尝试了u45、67、79)。服务器端安全性的属性为https://www.ssllabs.com/ssltest/analyze.html?d=app.bundesnetzagentur.de 在部分“密码套件”中有四个密码。源代码不应支持J

  • 问题内容: 我正在尝试做的是: 我正在尝试使用Java连接到[使用https]的Web Portal。我已经编写了使用Authenticator类提供用户凭据的代码。运行程序时出现异常: “ java.lang.UnsupportedOperationException:尚不支持” 我有张贴的代码: 第二次Try中引发了异常“ java.lang.UnsupportedOperationExcep

  • 我们继续上一章节的内容,大家应该记得我们 Lua 代码中是如何完成 ngx_postgres 模块调用的。我们把他简单改造一下,让他更接近真实代码。 local json = require "cjson" function db_exec(sql_str) local res = ngx.location.capture('/postgres',

  • 好吧,我已经想了两天了,但这对我来说毫无意义。所以我有一个注册表用户名,电子邮件,密码和重新输入密码。每个输入都有JavaScript,在每个keyup上都会将用户输入发送到php,在php中进行验证,并在密码下方的div中显示“Good”,div是“password\u feedback”(这一切都很好,如果我输入有效密码,它将在“password feedback”div中显示“Good”)

  • 我在Elasticsearch中有一个查询,我希望在多个字段上进行匹配以获得恒定分数 但我得到以下错误: "[constant_score]查询不支持[multi_match]",