Windows의 WebStorm에서 완벽하게 작동하는 프로젝트가 있습니다. Mac에서 동일한 작업을하려고 할 때, 나는 기본 (443) 포트 주위 재생WebStorm node.js Mac에서 EACCES 오류 443 실행 포트
와 HTTPS를 시도 EACCES 오류가있어, 나는
sudo node app.js
를 실행하는 것은 좋은 일 것으로 나타났습니다. sudo없이 동일하게 수행하면 EACCES가 발생합니다. 그리고 sudo 액세스없이 노드를 실행하기 때문에 WebStorm에서 프로젝트를 실행할 수 없습니다.
물론 모든 상위 포트 (예 : 3000)는 완벽하게 작동합니다. 그러나 나는 잠시 동안 일하고 모든 환경은이 경우 443 포트가 필요합니다.
관리자 권한이있는 것으로 알고 있습니다. IDE에서 실행할 때 어떤 방식 으로든 작동하게하려면 어떻게해야합니까? "항상 노드를 관리자로 실행"하는 것과 같은 것입니까? Mac을 처음 사용하기 때문에 그렇게하는 법을 모릅니다.
이events.js:72
throw er; // Unhandled 'error' event
^
Error: listen EACCES
at errnoException (net.js:904:11)
at Server._listen2 (net.js:1023:19)
at listen (net.js:1064:10)
at Server.listen (net.js:1138:5)
at Object.startServer (/Users/xxxxxx/trunk/server.js:112:21)
at init (/Users/xxxxxx/trunk/app.js:12:12)
at Object.<anonymous> (/Users/xxxxxx/trunk/app.js:15:1)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
그냥 경우, 코드는 서버 시작 : 다시
var options = {
key: fs.readFileSync("./server/certificate/xxxxxx.key").toString(),
cert: fs.readFileSync("./server/certificate/xxxxxx.cert").toString()
};
var securedServer = https.createServer(options, function (req, res)
{
app.handle(req, res);
});
securedServer.listen(config.securePort); //443 in this case
를이 코드는 루트 액세스 윈도우와 맥 모두에서 작동처럼
예외 보인다. 그래서 문제의 원인이 아닙니다.
귀하의 도움에 감사드립니다!
더 나은 제안이 없으면 고맙습니다. 포트 포워딩으로 게임을합니다 ... 또한 "sudo open webstorm.app"와 같은 sudo로 웹 스톰을 실행 해 보았습니다. WebStorm이 시작되었지만 EACCES 문제가 해결되지 않았습니다. –