当我第一次通过npm start
安装并运行Ghost时,初始的config.js设置都很好。
在完成几个教程/问题之后,当我对config.js进行任何更改时,我仍然继续遇到weird error 8
Installing Ghost on Centos 6.4
非常感谢任何帮助/见解。
我有
--production
标志为npm start 使用初始config.js
$ npm start --production
ghost@0.4.1 start /var/www/html/Projects/ghost.mydomain.name/ghost
node index
Ghost is running...
Your blog is now available on http://my-ghost-blog.com
Ctrl+C to shut down
^C
Ghost has shut down
Your blog is now offline
现在将配置更改为0.0.0.0和端口80
dev at centos64 /var/www/html/Projects/ghost.mydomain.name/ghost
$ npm start --production
ghost@0.4.1 start /var/www/html/Projects/ghost.mydomain.name/ghost
node index
events.js:72
throw er; // Unhandled 'error' event
^
Error: listen EACCES
at errnoException (net.js:901:11)
at Server._listen2 (net.js:1020:19)
at listen (net.js:1061:10)
at net.js:1135:9
at dns.js:72:18
at process._tickCallback (node.js:415:13)
at process._tickFromSpinner (node.js:390:15)
npm ERR! weird error 8
npm ERR! not ok code 0
答案 0 :(得分:2)
这是因为您的端口80正被另一个程序使用。尝试在终端上运行此命令,看看谁是罪魁祸首:
netstat -tulpn | grep :80
最后一列表示程序的名称。例如:
0 0.0.0.0:80 0.0.0.0:* LISTEN 1215/nginx
罪魁祸首是nginx
。输入kill 1215
以停止运行该流程。
答案 1 :(得分:0)
在我看来,您的端口80可能正被其他进程使用。
你有没有在那个盒子上运行的Web服务器?