尝试将webpack服务器上的端口更改为80时出错 [英] Trying to change port to 80 on webpack-dev-server gives error

查看:16
本文介绍了尝试将webpack服务器上的端口更改为80时出错的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的包中有这个json:

webpack-dev-server --config config/webpack.config.js --port 80

我还尝试将端口添加到配置中,如下所示:

devServer: {
  historyApiFallback: true,
  host: '0.0.0.0',
  port: '80',
},

并给出相同的错误:

webpack-dev-server --config config/webpack.config.js --port 80

loader option has been deprecated - replace with "use"
events.js:163
      throw er; // Unhandled 'error' event
      ^

Error: listen EACCES 127.0.0.1:80
    at Object.exports._errnoException (util.js:1034:11)
    at exports._exceptionWithHostPort (util.js:1057:20)
    at Server._listen2 (net.js:1257:19)
    at listen (net.js:1306:10)
    at doListening (net.js:1421:7)
    at GetAddrInfoReqWrap.asyncCallback [as callback] (dns.js:62:16)
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:78:10)

如果我做错了什么,或者错误与什么有关,我都会非常感激。谢谢

推荐答案

如何修复

您需要使用sudo以超级用户身份运行,或者设置一个代理将端口80上的请求重定向到超过1024的端口。

为什么不工作

普通用户无法侦听低于1024的端口,因此您无法侦听端口80。

这篇关于尝试将webpack服务器上的端口更改为80时出错的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆