无法使用gh-pages在GitHub上部署应用程序

时间:2019-03-20 09:26:50

标签: reactjs git github github-pages

我几天前已经在GitHub上部署了React应用。昨天我进行了更改,但出了点问题-在主分支上进行更改并输入终端后,我删除了gh-pages

npm run deploy

我有这样的错误 enter image description here

我有2个问题:

  1. 进行更改后如何更新github.io中的网站?
  2. 如何在GitHub页面上再次部署应用?

编辑: 解决方法: https://github.com/facebook/create-react-app/issues/4854

2 个答案:

答案 0 :(得分:0)

如果您希望GitHub使用您的master分支来显示您的网站,则必须将存储库重命名为xxx.github.io。或者,您可以将内容推送到gh-pages分支,以便GitHub将在yourname.github.io/repo_name下生成内容。

确保您的内容正常。您遇到的问题似乎与您的npm工具有关。

答案 1 :(得分:0)

我在gh页上运行我的React应用。这是我在package.json中所做的更改,以将其保存到此处:

第1步-在dev-dependencies中安装gh-pages

npm i gh-pages --save-dev

第2步-添加部署脚本:

"deploy" : "npm run build&&gh-pages -d build",

第3步-使用homepage键等在package.json顶部添加name键。

"homepage": "https://<username>.github.io/<git-repo-name>/",

第4步-运行命令进行部署:

npm run deploy

这应将应用托管在您在关键首页中指定的URL上的gh页上。每次进行更改时,只需在本地运行STEP 4中指定的命令即可发布更改。