如何修复"listen EACCES: permission denied 0.0.0.0:8000"



我试图探索类星体框架。我已经下载了node.js和quasar.cli。我设法创建了项目,但是当我在类星体文件中"类星体开发"时,它会弹出错误。

C:\Users\User>cd njir

C:\Users\Userjir>quasar dev

开发模式...矿泉 类星体。1.2.2 版 Pkg @quasar/app...1.2.1 版 调试。。。。。。。。。启用

app:quasar-conf Reading quasar.conf.js +0ms 应用程序:开发 检查侦听地址可用性 (0.0.0.0:8080(... +25毫秒

应用:开发⚠️发生未知网络错误 +0ms { [ 错误:侦听 EACCES:权限被拒绝 0.0.0.0:8080

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

  • 加载器.js:834 函数.模块.运行主 内部/模块/CJS/加载器.js:834:11

  • 节点.js:283启动 内部/引导/节点.js:283:19

  • node.js:622 bootstrapNodeJSCore 内部/引导/节点.js:622:3

] 代码:"EACCES", errno: 'eacces', 系统呼叫:"听", 地址: '0.0.0.0', 端口:8080 }

C:\Users\Userjir>

对于 Windows 用户,请按照以下步骤操作:

  1. 请确保以管理员身份运行 PowerShell。

  2. 执行以下命令以停止"winnat"服务:

net stop winnat

  1. 执行以下命令以重新启动"winnat"服务:

net start winnat

我最近遇到了这个错误,当我重新启动机器时它解决了。

如果这对您不起作用,我会尝试端口 80 作为快速检查,看看它是否是关闭端口的问题。端口 80 用于 HTTP,因此它应该处于打开状态。

类星体开发 -p 80

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

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

nmap 本地主机 -p 8080

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

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

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

重新启动计算机帮助我解决了这个问题。

相关内容

最新更新