有一些关于如何将 react-app 部署到 GitHub 项目页面的教程,例如这篇文章(即www.{github-username}.github.io/{project-name}),使用npm run deploy.
但是,当我尝试将我构建的 react-app 部署为我的个人页面(即 URL 将为www.{github-username}.github.io/)时,在尝试部署时构建成功后终端会冻结。
我的package.json样子如下(根据现有教程的建议):
{
"homepage": "http://{github-username}.github.io/",
"name": "personal-page",
...
}
"scripts": {
...
"predeploy": "npm run build",
"deploy": "gh-pages -d build"
},
Run Code Online (Sandbox Code Playgroud)
我跑了npm run deploy命令。项目构建成功,然后终端在部署前崩溃。当我CTRL+C用来终止进程并重新运行命令时,它向我显示了这个错误:“分支 gh-pages 已经存在”。有些人已经提到运行此命令将解决问题:rm -rf node_modules/gh-pages/.cache,但它对我不起作用。