V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
MrF
V2EX  ›  Node.js

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

  •  
  •   MrF · 2022-03-02 23:39:31 +08:00 · 9278 次点击
    这是一个创建于 778 天前的主题,其中的信息可能已经有所发展或是发生改变。

    已经用了

    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 了,还是不行,怎么办

    第 1 条附言  ·  2022-03-03 14:18:19 +08:00
    附加说明机子是 m1 芯片的,然后 npm 是用 nvm 去装的,已经尝试过卸载机子上所有的 npm+nvm ,然后重装 nvm ,也还是不行,换了几个 npm 版本都还是提示没权限
    4 条回复    2022-03-03 14:16:59 +08:00
    dingwen07
        1
    dingwen07  
       2022-03-03 00:52:07 +08:00
    试了下 python 的 http.server ,不用 sudo 都可以,只是第一次运行弹出了防火墙允许传入连接的请求
    kid740246048
        2
    kid740246048  
       2022-03-03 03:03:54 +08:00
    dangyuluo
        3
    dangyuluo  
       2022-03-03 03:08:50 +08:00
    MrF
        4
    MrF  
    OP
       2022-03-03 14:16:59 +08:00
    @dangyuluo 这个我试过了。。。都不行,之前就搜索过了,其实能搜的关键词我都搜了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4957 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 03:51 · PVG 11:51 · LAX 20:51 · JFK 23:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.