所有人,
有一个看起来很天真的问题:我有一个在node 16中编译的应用程序(react/viteJS),我们在本地机器上使用mkcert在https上运行应用程序。应用程序运行得很好。现在是udpate部分。我们将我们的应用程序udpate到nodeJS版本20(和相应的包),我们一直得到这个
This site can’t be reached admin.localhost.com refused to connect.
字符串
在主机文件中,我们有以下
127.0.0.1 portal.localhost.com
127.0.0.1 admin.localhost.com
型
同样,切换到nodeJS 16时,这一切都可以工作。
2条答案
按热度按时间a9wyjsp71#
Node v20更喜欢
ipv6
而不是ipv4
地址。您可以尝试将ipv6
地址添加到hosts
文件中:字符串
svdrlsy42#
原来问题出在vite.js的配置上。出于某种原因,它特别需要将host设置为“localhost.com“,而令人惊讶的是,在node 16中没有这样做!