2017-04-11 117 views
1

我有這個在我的包JSON:試圖更改端口80的WebPack-dev的服務器上提供了錯誤

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) 

的東西任何幫助,我做錯了讚賞,或用誤差是RELAT什麼離子。謝謝

+2

普通用戶不允許綁定到端口80,低於1024的端口需要root/adminstrator權限。這就是爲什麼這些進程通常使用像3000或8080這樣的端口。爲什麼你想在端口80上運行它? – robertklep

+1

如果你在Mac上,會使用sudo幫助嗎? sudo webpack-dev-server --config config/webpack.config.js --port 80 –

回答

0

我使用的是Ubuntu,並且與端口80有完全相同的問題。在「npm run dev」前添加「sudo」後,問題消失。

1

如何解決

你需要使用sudo,或設置,超過1024

重定向端口80上的請求端口的代理要麼以root身份運行,爲什麼它不工作

普通用戶無法在低於1024的端口上偵聽,因此您無法偵聽端口1024.

相關問題