我尝试按照反应文档中列出的有关如何将工作应用部署到github页面的确切说明。当我运行 npm run deploy
时。它始终在gh-pages -d build
说'gh-pages'不是内部或外部命令。我确保我安装了最新版本的node和npm
我使用gh-pages
标记安装了-g
,以使其全局可用。尝试添加到系统路径变量,导致我知道gh-pages被加载的节点模块文件夹。仍然没有。
最后我尝试从git bash窗口而不是cmd终端运行它。起初我没有想到这一点,因为所有其他npm命令都有效。不知道为什么这个固定的东西,但确实如此。只是张贴这个,以便其他人可以免除痛苦
答案 0 :(得分:0)
如果这样说,则node_modules/.bin/gh-pages
不存在(不,您不需要全局安装)。如果它不存在,则表示您忘记运行npm install --save-dev gh-pages
,或者在安装过程中出现问题。
我不建议在全球范围内安装它(虽然在您的情况下看起来很有效)。
答案 1 :(得分:0)
我遇到了同样的问题,但终于成功了。主要问题是我没有安装Git for Windows,但我采取了一些额外的步骤来确保一切正常。
npm cache clean
以清除npm缓存npm install npm@latest -g
以安装最新版本的npm "homepage" : "http://myname.github.io/myapp",
添加到
"的package.json"文件并用正确的GitHub页面URL替换URL。如果您不确定URL,请在浏览器中打开项目存储库,然后转到"设置"标签。向下滚动并在" GitHub Pages"下找到正确的URL。 运行npm install --save-dev gh-pages
以安装gh-pages模块
将以下2行添加到"脚本" " package.json"中的对象文件:
"预先部署":" npm run build",
"部署":" gh-pages -d build"
最后,运行npm run deploy
以创建优化的作品
在GitHub页面上构建和部署它。如果您还没有登录
Github之前的Windows应用程序,Github应用程序弹出并要求您输入您的用户名和密码。完成后,部署过程将继续,并在GitHub页面上传生产版本。
希望有所帮助,快乐编码。