为什么我不能将我的项目部署到Github上?

时间:2019-11-05 08:40:33

标签: reactjs github npm

我尝试将我的应用程序部署到github,但是它一直在终端中向我显示:

Cloning into 'node_modules\gh-pages.cache\gwenmengue.github.io!robofriends'...
fatal: repository 'https://gwenmengue.github.io/robofriends/' not found

npm ERR! code ELIFECYCLE

npm ERR! errno 1

npm ERR! robofriends@0.1.0 deploy: gh-pages -d build

npm ERR! Exit status 1

npm ERR!

npm ERR! Failed at the robofriends@0.1.0 deploy script.

npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:

npm ERR! C:\Users\username\AppData\Roaming\npm-cache_logs\2019-11-04T18_18_25_037Z-debug.log

顺便说一下,我加入了package.json文件的屏幕截图!:https://i.stack.imgur.com/FLTmm.jpg

此外,当我运行这些操作时,我在项目目录中,所以我不明白什么是行不通的?

请指导我如何解决此问题。谢谢。

1 个答案:

答案 0 :(得分:1)

首先,确保可以将项目从项目文件夹推送到github。在脚本运行之前,需要先设置并使用您的凭据,远程存储库等。

仅在需要帮助的情况下,请参见此github help

如果您能够将项目从终端命令所在的项目文件夹中成功推送到Github,请尝试再次构建并运行命令:

npm run build
npm run deploy

此gh页article on Medium也可能会有所帮助。另外,如果您想更改任何gh-pages变量(以便将静态代码部署到其他存储库中,以防万一,这就是您要执行的操作),这里是project page for gh-pages

例如,我仅将我的静态构建目录部署到Github中完全不同的公共存储库中,同时将我的React项目源文件保存在另一个私有存储库中。除非您付费,否则Github不允许您托管私有存储库中的页面,因此我只使用两个存储库:)。为了实现这一目标,在我的package.json的脚本区域中,我在deploy指令的gh-pages命令中添加了以下选项:

    "deploy": "gh-pages -d build -r https://github.com/MyGitHubName/web.git -o web",

-r选项可让您输入不同的存储库URL,而-o选项可让您输入不同的远程源来部署代码,在本例中,我将其命名为“ web”,因为与我在Github上的公共存储库同名。 您可以使用以下命令列出所有现有的遥控器:

git remote -v 

您将使用以下命令在本地git环境中设置另一个远程服务器:

git remote add YourNewRemoteName https://github.com/YOURGITHUBNAME/YOURPROJECTNAME

如果这是您已经知道的所有信息,我会向高级致歉,但是当我在部署项目时遇到困难时,我发现所有这些信息都很有用。干杯。