Я использую GH-страниц для развертывания страницы GitHub, но я получаю ошибку сейчас, когда она работала нормально раньше - PullRequest
1 голос
/ 31 января 2020

в моем пакете. json, у меня правильная домашняя страница. Я установил gh-pages и добавил эти два скрипта

"predeploy": "npm run build",
"deploy": "gh-pages -d build"

Это все, что отображается в терминале

git-upload-pack '.': git-upload-pack: command not found
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! portfolio@0.1.0 deploy: `gh-pages -d build`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the portfolio@0.1.0 deploy script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Austin\AppData\Roaming\npm-cache\_logs\2020-01-31T04_47_04_970Z-debug.log

В чем может быть проблема и как ее исправить? Спасибо за помощь!

Ответы [ 2 ]

0 голосов
/ 02 февраля 2020

Я действительно смог решить проблему, установив последнюю версию Node.js. Это все исправило, спасибо!

0 голосов
/ 31 января 2020

Проверьте, нужно ли настроить задачу gh-pages npm с ее параметром repo

options.repo

type: string
default: url for the origin remote of the current dir (assumes a git repository)

По умолчанию gh-pages предполагает, что текущим рабочим каталогом является репозиторий git, и что вы хотите, чтобы pu sh изменился на удаленный источник.

Если вместо этого ваш скрипт не находится в репозитории git, или, если вы хотите отправить sh в другой репозиторий, вы можете указать URL репозитория в опции репо .

Пример использования репо опция:

/**
 * If the current directory is not a clone of the repository you want to work
 * with, set the URL for the repository in the `repo` option.  This usage will
 * push all files in the `src` config to the `gh-pages` branch of the `repo`.
 */
ghpages.publish('dist', {
  repo: 'https://example.com/other/repo.git'
}, callback);
...