在Github页面上做出反应:gh-pages包无效

问题描述 投票:5回答:2

Problem

我试图将我的React应用程序放在github页面上。但是,我甚至无法将应用程序部署到GitHub页面。

My Setup

我在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

What I've Done

要部署,你应该运行

npm run deploy

但是,当我从Windows PowerShell,Git Bash和命令提示符输入该命令时,我只得到几个“命令未找到”的变体。

作为回应,我从dev-dependencies中卸载了gh-pages并将其重新安装为普通依赖项。没变。在这一点上,我已经用尽了我能想到的所有解决方案,谷歌只提取了那些没有在package.json中包含deploy命令的人。

reactjs visual-studio-code windows-10 github-pages
2个回答
0
投票

您需要在运行deploy之前安装gh-pages,运行:

npm install --save-dev gh-pages然后npm run deploy


0
投票

可能是路径问题,对于尝试使用cmd而不是* nix终端的Windows用户来说,这是一种常见的情况。如果您还没有,请尝试退出并输入cmd。之后,您应该确保它可以访问gh-pages包。

你也可以看看similar question的答案。并确保您的git版本> = 1.9,因为它在requirements中被告知。

© www.soinside.com 2019 - 2024. All rights reserved.