有朋友遇到过 sequoia 系统中用 brew 安装 npm 的时候出现
brew install npm
LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to 127.0.0.1:1080
吗
相同的命令在我另一台机器上( Sonoma 系统)没问题,不知道是不是 sequoia 系统更新了网络相关的东西导致的。。
和这个问题可能相关的讨论
https://github.com/objective-see/LuLu/issues/639
https://discussions.apple.com/thread/255765230?sortBy=rank
https://github.com/dotnet/announcements/issues/324
但是还有一个神奇的地方是,我的 zshrc 文件里有默认设置代理
export https_proxy=https://127.0.0.1:1080
export http_proxy=http://127.0.0.1:1080
export all_proxy=socks5://127.0.0.1:1080
alias proxy='export http_proxy=127.0.0.1:1080;export https_proxy=$http_proxy'
alias unproxy='unset http_proxy;unset https_proxy'
如果我在终端打了 proxy 然后再执行 brew install npm ,居然就不报那个 SSL 错误了,也能正常下下来包
我把防火墙关了,也把代理软件的本地网络权限打开了,但是还是不清楚怎么解决这个问题
1
COW 19 小时 34 分钟前 via Android
export https_proxy=https://127.0.0.1:1080 改成 export https_proxy=http://127.0.0.1:1080 再试一下呢?
|
2
MacsedProtoss 19 小时 33 分钟前 via iPhone
127.0.0.1 不涉及本地网络权限的,这个情况确实挺神秘
我倒是注意到似乎现在的 shell 好像直接跑不走 surge 增强模式的代理了 可能是同一个原因… |
3
Meka OP @COW 啊啊啊,抱歉,我之前这里确实写的是 export http_proxy=http://127.0.0.1:1080 ,好像是排查这个问题的时候不小心改成这样了,不过当时也一样发生这个问题了,现在改回去倒是没有问题了
不过我在 IDE 终端里面仍然会遇到这个问题 |
4
Meka OP 我跑的项目是一个跨平台的,IDE 里面直接执行 gradle 的命令会下不到包,报错大概长这样
``` * What went wrong: Execution failed for task ':kotlinNpmInstall'. > Process 'Resolving NPM dependencies using yarn' returns 1 yarn install v1.22.17 info No lockfile found. [1/4] Resolving packages... info There appears to be trouble with your network connection. Retrying... info There appears to be trouble with your network connection. Retrying... ``` 刚刚试了下自己在终端给命令加权限就能跑下来了... 我也不清楚具体是不是 sequoia 系统导致的了,因为平常用 gradle sync maven 仓库是没问题的,但是就是跑 web 平台的时候下依赖会炸,但是在 sonoma 系统上都没有这些问题 |