运行时出现Yarn错误(上下文:设置WunderGraph GraphQL实例)



上下文:我正试图在一台工作电脑上运行Wundergraph的演示。当我开始用纱线安装神童时,它失败了。Wundergraph错误为.

Internal Error: Error when performing the request
at ClientRequest.<Anonymous> (C:Users{user name here}AppDataRoamingnpmnode_modulescorepackdistcorepack.js :3927:20)
at ClientRequest.emit (noe:events:390:28)
at TLSSocket.socketErrorListener (node:_http_client:447:9)
at TLSSocket.emit (node:events:390:20)
at emitErrorNT (node:internal/streams/destroy:157:8)
at emitErrorCloseNT (node:internal/streams/destroy:122:3)
at processTicksAndRejections (node:internal/process/task_queues:83:21)

关于套接字问题,我猜客户端计算机上存在代理或其他安全问题。我已经成功地在一台单独的个人电脑上运行了以下程序:

yarn global add @wundergraph/wunderctl@latest

纱线命令在工作中没有变化,计算机(以下任何一种情况下都会失败(:

yarn
yarn global add @wundergraph/wunderctl@latest

消除可能性:

  1. 在我的本地机器上,yarn不会正确地向wunderctl添加路径,这意味着要删除.exe以安装示例。这是演示中的一个小疏忽,因为演示现在可以工作了
  2. 命令提示符是以我的身份运行还是以管理员的身份运行都无关紧要。无论哪种方式都会失败
  3. 打开和关闭VPN都会失败,所以VPN不是问题所在
  4. 我可以用NPM安装一些东西,但这似乎成功地安装了Wundergraph中的.js文件,而不是.exe。我认为这可能是一个线索
  5. 我将与其他人合作,他们说他们已经安装了它,看看他们是如何做到的,但这要到下周才能实现。由于我是合同工,而他们是雇员,这可能会成为额外的限制
  6. 正如这对yarn以及yarn{install command here}所做的那样,我猜这是yarn每次都要做的一些检查,或者对yarn文件本身的权限

我知道这是一个很长的机会,但希望有人遇到了这个,并找到了一条通往兔子洞的路,然后回到仙境。我担心的是必须进行完整的手动操作,大量编辑样本文件以消除纱线(很可能是npm(,必须等到Wundergraph开源并获取比特,严格从命令行操作,或者以上所有操作。

在来到这里之前,我已经做了很多寻找答案的工作。

我在另一个包中遇到了同样的问题,错误调用堆栈完全相同。

首先,我将NodeJS更新到了最新的稳定版本16.13.1(我的版本是14.16.0(

yarn install v1.21.1
[1/5] Validating package.json...
[2/5] Resolving packages...
[3/5] Fetching packages...

但后来失败了

RequestError: connect ETIMEDOUT {ip address}:443
at ClientRequest.<anonymous> (node_modulesgotsourcerequest-as-event-emitter.js:178:14)
at Object.onceWrapper (node:events:510:26)
at ClientRequest.emit (node:events:402:35)
at ClientRequest.origin.emit (node_modulesgotnode_modules@szmarczakhttp-timersourceindex.js:37:11)
at TLSSocket.socketErrorListener (node:_http_client:447:9)
at TLSSocket.emit (node:events:390:28)

由于路由问题,该ip地址确实无法访问,在我修复后一切顺利。

最新更新