Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Vue |如何将web的端口号更改为80?_Javascript_Vue.js_Vue Router - Fatal编程技术网

Javascript Vue |如何将web的端口号更改为80?

Javascript Vue |如何将web的端口号更改为80?,javascript,vue.js,vue-router,Javascript,Vue.js,Vue Router,因此,我正在尝试部署我的vue应用程序,为了进行测试,我想切换端口80,以便在不使用:8080扩展名的情况下查看链接。当我这样做的时候,我得到了一个致命的错误 > node build/dev-server.js > Starting dev server... events.js:183 throw er; // Unhandled 'error' event ^ Error: listen EACCES 0.0.0.0:80 at Server

因此,我正在尝试部署我的vue应用程序,为了进行测试,我想切换端口80,以便在不使用:8080扩展名的情况下查看链接。当我这样做的时候,我得到了一个致命的错误

> node build/dev-server.js

> Starting dev server...
events.js:183
      throw er; // Unhandled 'error' event
      ^

Error: listen EACCES 0.0.0.0:80
    at Server.setupListenHandle [as _listen2] (net.js:1343:19)
    at listenInCluster (net.js:1401:12)
    at Server.listen (net.js:1485:7)
    at Function.listen (/Users/Maceto/Desktop/sts/StsSnag/client/node_modules/express/lib/application.js:618:24)
    at Object.<anonymous> (/Users/Maceto/Desktop/sts/StsSnag/client/build/dev-server.js:85:18)
    at Module._compile (module.js:653:30)
    at Object.Module._extensions..js (module.js:664:10)
    at Module.load (module.js:566:32)
    at tryModuleLoad (module.js:506:12)
    at Function.Module._load (module.js:498:3)
    at Function.Module.runMain (module.js:694:10)
    at startup (bootstrap_node.js:204:16)
    at bootstrap_node.js:625:3
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! client@1.0.0 start: `node build/dev-server.js`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the client@1.0.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/Maceto/.npm/_logs/2019-02-28T21_07_27_188Z-debug.log
>节点构建/dev-server.js
>正在启动开发服务器。。。
events.js:183
投掷者;//未处理的“错误”事件
^
错误:侦听EACCES 0.0.0.0:80
在Server.setupListenHandle[as _listen2](net.js:1343:19)
在ListeniCluster(net.js:1401:12)
在Server.listen(net.js:1485:7)
在Function.listen(/Users/Maceto/Desktop/sts/StsSnag/client/node_modules/express/lib/application.js:618:24)
反对。(/Users/Maceto/Desktop/sts/StsSnag/client/build/dev server.js:85:18)
编译(Module.js:653:30)
在Object.Module.\u extensions..js(Module.js:664:10)
在Module.load(Module.js:566:32)
在tryModuleLoad时(module.js:506:12)
在Function.Module.\u加载(Module.js:498:3)
位于Function.Module.runMain(Module.js:694:10)
启动时(bootstrap_node.js:204:16)
在bootstrap_node.js:625:3
npm错误!代码失效循环
npm错误!错误1
npm错误!client@1.0.0start:`node build/dev-server.js`
npm错误!退出状态1
npm错误!
npm错误!失败client@1.0.0开始脚本。
npm错误!这可能不是npm的问题。上面可能还有其他日志输出。
npm错误!此运行的完整日志可在以下位置找到:
npm错误/Users/Maceto/.npm/_logs/2019-02-28T21_07_27_188Z-debug.log
我不确定我做错了什么我在配置文件中更改了端口,但我得到了这个。这也只发生在端口80上。

您必须

sudo node build/dev-server.js


然后,您就可以在没有sudo的情况下使用它了

前1024个端口只能使用root权限。请看:。这非常有效。谢谢。然而,我试图在aws Ec2服务器上运行相同的代码,当我运行相同的命令时,它不起作用。它说没有为sudo找到node命令有没有办法允许这样做?如果它没有为sudo找到它,那么很可能它不在sudo的路径中,您是否运行
sudo visudo
您应该在出现的屏幕中的某个地方看到sudo使用的路径
sudo setcap 'cap_net_bind_service=+ep' /path/to/nodejs