由于错误,无法使用具有特定项目的 gh-pages 部署到:无法生成 sh:没有这样的文件或目录

IT技术 reactjs deployment github-pages
2021-04-22 07:42:45

不断收到错误:

错误:无法生成 sh:没有这样的文件或目录

致命:无法分叉

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

这个问题只发生在我电脑上的这个特定项目中,因为当我在我的电脑上用“create-react-app”创建一个新项目时,它会很好地部署。这个特定的项目也可以在我的 Mac 上使用“gh-pages -d build”很好地部署,但不能在我的电脑上部署。

无法在控制台上部署的错误

错误日志控制台参考

存储库

我一定是搞砸了什么。我查看了网络,尝试重新安装 git、编辑器、依赖项,并且对导致这种情况的原因感到非常困惑。一定是操作系统不同吧?谢谢!

1个回答

它试图产卵sh.exe但找不到它。

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

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

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

C:\Program Files\Git\bin

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