Не удалось выполнить команду «npm run deploy» для использования React на страницах Github. - PullRequest
1 голос
/ 30 января 2020

Я пытаюсь развернуть веб-сайт на страницах Github, и проект был создан с использованием create-react-app и на нем установлен модуль gh-pages. Все мои локальные и удаленные репозитории обновлены, и использование npm start запускает страницу на локальном хосте без проблем.

Однако, когда я пытаюсь развернуть этот сайт на Github Pages, используя npm run deploy, он успешно компилируется, но затем навсегда зависает на команде gh-pages -d build. Он продолжается вечно и не выходит из него сам по себе с сообщением об ошибке, а также не создается журнал ошибок. Я полагаю, что команде может потребоваться очень много времени для завершения sh, но я ждал 30 минут без ее окончания, поэтому я не уверен.

Ниже мой пакет. json:

{
  "name": "website",
  "version": "0.1.0",
  "private": true,
  "homepage": "https://xxx.github.io/website",
  "dependencies": {
    "@testing-library/jest-dom": "^4.2.4",
    "@testing-library/react": "^9.4.0",
    "@testing-library/user-event": "^7.2.1",
    "gh-pages": "^2.2.0",
    "react": "^16.12.0",
    "react-dom": "^16.12.0",
    "react-scripts": "3.3.0"
  },
  "scripts": {
    "start": "react-scripts start",
    "predeploy": "npm run build",
    "deploy": "gh-pages -d build",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
  },
  "eslintConfig": {
    "extends": "react-app"
  },
  "browserslist": {
    "production": [
      ">0.2%",
      "not dead",
      "not op_mini all"
    ],
    "development": [
      "last 1 chrome version",
      "last 1 firefox version",
      "last 1 safari version"
    ]
  }
}

вот мой журнал оболочки после принудительного завершения npm run deploy:

> website@0.1.0 predeploy C:\Users\user\directory
> npm run build


> website@0.1.0 build C:\Users\user\directory
> react-scripts build

Creating an optimized production build...
Compiled successfully.

File sizes after gzip:

  40.32 KB  build\static\js\2.08db1231.chunk.js
  2.9 KB    build\static\js\main.0c674757.chunk.js
  784 B     build\static\js\runtime-main.e77b87bb.js
  547 B     build\static\css\main.d1b05096.chunk.css

The project was built assuming it is hosted at /website/.
You can control this with the homepage field in your package.json.

The build folder is ready to be deployed.
To publish it at https://xxx.github.io/website , run:

  npm run deploy

Find out more about deployment here:

  bit.ly/CRA-deploy


> website@0.1.0 deploy C:\Users\user\directory
> gh-pages -d build

, кроме того, какое отношение имеет статус моей бесплатной учетной записи на github?

1 Ответ

1 голос
/ 30 января 2020

Использовать версию 2.0.1 вместо 2.2.0 для gh-pages

запуск "gh-pages -d publi c" зависает при нажатии Отладка узла # 324

...