Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.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
Bash Gatsby develop命令在macOS High Sierra上失败,未显示错误消息_Bash_Cmd_Gatsby_Macos High Sierra - Fatal编程技术网

Bash Gatsby develop命令在macOS High Sierra上失败,未显示错误消息

Bash Gatsby develop命令在macOS High Sierra上失败,未显示错误消息,bash,cmd,gatsby,macos-high-sierra,Bash,Cmd,Gatsby,Macos High Sierra,我对盖茨比很陌生,刚刚开始阅读网站上的教程。但是,我在运行gatsby develope命令时遇到了一些问题,因为它抛出了一个错误,并且只显示此消息,没有显示任何其他内容: Looks like develop for this site is already running, can you visit http://://localhost:8000 ? If it is not, try again in five seconds! 当我点击http://:///localhost:80

我对盖茨比很陌生,刚刚开始阅读网站上的教程。但是,我在运行
gatsby develope
命令时遇到了一些问题,因为它抛出了一个错误,并且只显示此消息,没有显示任何其他内容:

Looks like develop for this site is already running, can you visit http://://localhost:8000 ? If it is not, try again in five seconds!
当我点击http://:///localhost:8000时,页面上只显示localhost拒绝连接

下面是盖茨比信息-C的输出:

  System:
    OS: macOS High Sierra 10.13.6
    CPU: (4) x64 Intel(R) Core(TM) i5-2415M CPU @ 2.30GHz
    Shell: 3.2.57 - /bin/bash
  Binaries:
    Node: 14.4.0 - ~/.nvm/versions/node/v14.4.0/bin/node
    npm: 6.14.5 - ~/.nvm/versions/node/v14.4.0/bin/npm
  Languages:
    Python: 2.7.14 - /usr/local/bin/python
  Browsers:
    Chrome: 85.0.4183.102
    Safari: 11.1.2   
  npmPackages:
    gatsby: ^2.24.54 => 2.24.54   
  npmGlobalPackages:
    gatsby-cli: 2.12.94
我还尝试卸载和安装gatsby cli,但问题仍然存在。还使用
lsof-i TCP:8000
检查了端口8000上是否有任何东西正在运行,但没有任何结果

如果有人能告诉我这个问题的来龙去脉,我将不胜感激


PS:我试过运行
gatsby build
gatsby serve
,但没有遇到任何问题。

很可能您必须在服务器上打开端口
8000


在OSX上,这应该是
pfctl
&
/etc/pf.conf
这是因为。您可以通过向默认的Gatsby运行命令(在您的
包.json
中)添加一个端口来轻松修复它:

请注意
-p
标志,您可以从中看到它改变了盖茨比的运行端口。当然,您可以更改任何所需(和未使用)端口的
8001
。更改它不会影响盖茨比项目,因为它将使GraphQL游乐场重新适应它

gatsby develop -p 8001