我试图将我的React应用程序放在github页面上。但是,我甚至无法将应用程序部署到GitHub页面。
我在Windows 10计算机上使用Visual Studio Code。我用create-react-app创建了我的React应用程序。我跟着this tutorial to set up my app for Github Pages。这是我的package.json:
{
"homepage": "https://MisturDust319.github.io/ign_code_foo",
"name": "ign_code_foo",
"version": "0.1.0",
"private": true,
"dependencies": {
"axios": "^0.18.0",
"bootstrap": "^4.1.0",
"gh-pages": "^1.1.0",
"react": "^16.3.1",
"react-dom": "^16.3.1",
"react-scripts": "1.1.4",
"reactstrap": "^5.0.0-beta.3"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test --env=jsdom",
"eject": "react-scripts eject",
"predeploy": "npm run build",
"deploy:": "gh-pages -d build"
},
"devDependencies": {}
}
完整的来源是here
要部署,你应该运行
npm run deploy
但是,当我从Windows PowerShell,Git Bash和命令提示符输入该命令时,我只得到几个“命令未找到”的变体。
作为回应,我从dev-dependencies中卸载了gh-pages并将其重新安装为普通依赖项。没变。在这一点上,我已经用尽了我能想到的所有解决方案,谷歌只提取了那些没有在package.json中包含deploy命令的人。
您需要在运行deploy之前安装gh-pages,运行:
npm install --save-dev gh-pages
然后npm run deploy
可能是路径问题,对于尝试使用cmd而不是* nix终端的Windows用户来说,这是一种常见的情况。如果您还没有,请尝试退出并输入cmd。之后,您应该确保它可以访问gh-pages
包。
你也可以看看similar question的答案。并确保您的git版本> = 1.9,因为它在requirements中被告知。