MrF
V2EX  ›  Node.js

为啥 macos 即使用了 sudo 也没办法运行 443 端口

  •  
  •   MrF · Mar 2, 2022 · 10009 views
    This topic created in 1539 days ago, the information mentioned may be changed or developed.

    已经用了

    sudo npm run dev
    

    然后总是提示

    ✖ 「 wds 」:  Error: listen EACCES: permission denied 192.168.0.126:443
        at Server.setupListenHandle [as _listen2] (node:net:1302:21)
        at listenInCluster (node:net:1367:12)
        at GetAddrInfoReqWrap.doListen [as callback] (node:net:1505:7)
        at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:73:8) {
      code: 'EACCES',
      errno: -13,
      syscall: 'listen',
      address: '192.168.0.126',
      port: 443
    }
    

    也已经用了

    sudo lsof -i:443
    

    命令去查了占用,该 kill 的也都 kill 了,还是不行,怎么办

    Supplement 1  ·  Mar 3, 2022
    附加说明机子是 m1 芯片的,然后 npm 是用 nvm 去装的,已经尝试过卸载机子上所有的 npm+nvm ,然后重装 nvm ,也还是不行,换了几个 npm 版本都还是提示没权限
    4 replies    2022-03-03 14:16:59 +08:00
    dingwen07
        1
    dingwen07  
       Mar 3, 2022
    试了下 python 的 http.server ,不用 sudo 都可以,只是第一次运行弹出了防火墙允许传入连接的请求
    kid740246048
        2
    kid740246048  
       Mar 3, 2022
    MrF
        4
    MrF  
    OP
       Mar 3, 2022
    @dangyuluo 这个我试过了。。。都不行,之前就搜索过了,其实能搜的关键词我都搜了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5722 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 73ms · UTC 02:20 · PVG 10:20 · LAX 19:20 · JFK 22:20
    ♥ Do have faith in what you're doing.