我试图探索类星体框架。我已经下载了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 用户,请按照以下步骤操作:
-
请确保以管理员身份运行 PowerShell。
-
执行以下命令以停止"winnat"服务:
net stop winnat
- 执行以下命令以重新启动"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
重新启动计算机帮助我解决了这个问题。