0

我试图将我的应用程序部署到,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

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

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

4

1 回答 1

1

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

以防万一您需要帮助,请参阅此github 帮助页面

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

npm run build
npm run deploy

这篇关于 Medium的 gh-pages文章也可能会有所帮助。此外,如果您想更改任何 gh-pages 变量(以便您可以将静态代码部署到不同的存储库,以防您尝试这样做),这里是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

如果这是您已经知道的所有信息,我提前道歉,但是当我在部署项目时遇到问题时,我发现所有这些信息都很有用。干杯。

于 2019-11-22T21:21:02.483 回答