如何解决“收听EACCES:权限被拒绝0.0.0.0:8000”

时间:2019-10-18 07:01:08

标签: quasar-framework

我试图探索Quasar Framework。我已经下载了node.js和quasar.cli。我设法创建了项目,但是当我在quasar文件中“ quasar dev”时,它会弹出错误。

C:\ Users \ User> cd njir

C:\ Users \ User \ njir> quasar dev

Dev模式........水疗中心  Pkg quasar ........ v1.2.2  Pkg @ quasar / app ... v1.2.1  调试.........已启用

app:quasar-conf读取quasar.conf.js + 0ms  app:dev检查监听地址可用性(0.0.0.0:8080)... + 25ms

app:dev⚠️发生未知的网络错误+ 0ms {[错误:监听EACCES:权限被拒绝0.0.0.0:8080

  • next_tick.js:63进程._tickCallback 内部/进程/next_tick.js:63:19

  • loader.js:834 Function.Module.runMain 内部/模块/cjs/loader.js:834:11

  • node.js:283启动 内部/bootstrap/node.js:283:19

  • node.js:622 bootstrapNodeJSCore 内部/bootstrap/node.js:622:3

]   代码:“ EACCES”,   errno:“ EACCES”,   syscall:“听”,   地址:“ 0.0.0.0”,   端口:8080}

C:\ Users \ User \ njir>

2 个答案:

答案 0 :(得分:2)

我最近遇到此错误,并且在重新启动计算机后已解决。

如果这对您不起作用,我可以尝试使用端口80作为快速检查,以查看关闭的端口是否有问题。端口80用于HTTP,因此应打开。

quasar dev -p 80

如果可以,则可能未设置端口8080来运行本地服务器。

要检查端口可用性,请使用nmap(https://nmap.org/)。如果您安装了它并想从命令行检查端口,请运行以下命令:

nmap localhost -p 8080

答案 1 :(得分:0)

端口 8080 在网络中不可用,问题可以通过更新 quasar.config.js 中的 dev 属性来解决

devServer: {
      // https: true,
      //port: 8080,
      open: true // opens browser window automatically
    },

取消注释端口并更改默认端口号,例如端口:8089