2013-01-10 1 views
1

노드에서 child_process.execFile을 사용하여 프로그램 (예 : "/Applications/Safari.app")을 실행하려고하는데 오류로 인해 실패합니다. :node.js MasOS X에서 "command failed : execvp() : Permission denied"오류

"Command failed: execvp(): Permission denied" 

우분투 및 Windows에서는 잘 작동하지만 MacOS에서는이 문제가 발생합니다. 내가 놓친 게 있니?

+0

sudo로 노드를 시작하면 어떻게됩니까? – hunterloftis

답변

0

/Applications/Safari.app은 실제로는 실행 파일이 아닌 디렉토리 (application bundle)입니다.

가장 간단한 해결책은 /Applications/Safari.app/Contents/MacOS/Safari을 대신 사용하는 것입니다.

관련 문제