由于错误而无法部署到具有特定项目的gh页:无法生成sh:没有此类文件或目录

时间:2018-07-22 10:08:19

标签: reactjs deployment github-pages

继续获取错误:

  

错误:无法生成sh:没有此类文件或目录

     

致命:无法分叉

该项目正确构建,但是在尝试部署我的网站时失败。 网站是在Windows 8 pc上使用“ gh-pages -d build”命令通过“ create-react-app”创建的。

此问题仅在我的PC上的此特定项目中发生,因为当我在PC上创建带有“ create-react-app”的新项目时,它将很好地部署。也可以使用“ gh-pages -d build”在我的Mac上而不是在我的PC上很好地部署这个特定项目。

Error of failing to deploy on console

Error log console references

Repository

我一定要弄乱一些东西。我查看了整个网络,尝试重新安装git,编辑器,依赖项,并且对造成此问题的原因感到非常困惑。一定是操作系统的区别吗?谢谢!

1 个答案:

答案 0 :(得分:3)

它正在尝试生成sh.exe,但找不到它。

您需要将包含sh.exe的git目录添加到系统变量中。

(开始并键入:“ path”。这应该为您提供“系统环境变量”的快捷方式。如果没有,请查看如何在您的Windows版本上edit environment variables。)

打开环境变量对话框后,请查看“系统变量”>“路径”列表。那里可能有一个不包含sh.exe的git目录。您需要将其替换为一个(确保其中也包含git.exe)。 在我的电脑上sh.exe位于:

  

C:\ Program Files \ Git \ bin

完成此操作后,请重新启动终端并尝试再次部署。