Как развернуть проект npm на gh-страницах - PullRequest
1 голос
/ 30 мая 2020

Я пытаюсь развернуть веб-сайт на gh-страницах, используя npm. Я использую блейн HTML и CSS и асинхронный javascript. Я не использовал фреймворк SPA (реагировать или angular). В настоящее время я использую облегченный сервер для целей разработки и пакет gh-pages.

Я пытаюсь развернуть папку sr c с помощью следующей команды: npm run deploy

, это не удается, потому что сценарий сборки не указан. у меня вопрос, что я должен написать в скрипте сборки?

когда я пытаюсь запустить npm run deploy, он отображает следующую ошибку


'src' is not recognized as an internal or external command,
operable program or batch file.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! AmrAhmed@1.0.0 build: `src`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the AmrAhmed@1.0.0 build 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\Amr\AppData\Roaming\npm-cache\_logs\2020-05-30T11_30_29_824Z-debug.log
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! AmrAhmed@1.0.0 predeploy: `npm run build`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the AmrAhmed@1.0.0 predeploy 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\Amr\AppData\Roaming\npm-cache\_logs\2020-05-30T11_30_29_869Z-debug.log

в аналогичных проектах с использованием реакции, сценарий сборки имеет следующее react-scripts build

this это мой пакет. json файл

{
    "name": "AmrAhmed",
    "version": "1.0.0",
    "description": "",
    "main": "truffle.js",
    "directories": {
        "test": "test"
    },
    "scripts": {
        "dev": "lite-server",
        "test": "echo \"Error: no test specified\" && exit 1",
        "build": "src",
        "predeploy": "npm run build",
        "deploy": "gh-pages -d src"
    },
    "author": "",
    "license": "ISC",
    "devDependencies": {
        "gh-pages": "^3.0.0",
        "lite-server": "^2.5.4"
    }
}

содержимое папки выборов

sr c содержимое папки

1 Ответ

0 голосов
/ 30 мая 2020

Я обнаружил, что вам не нужен сценарий сборки или сценарий предварительного развертывания. в них нет необходимости, так как мой веб-сайт имеет статус c, я могу перейти непосредственно к папке сборки, и все будет нормально.

Я изменил файл config. json, чтобы он выглядел как в следующая

{
    "name": "AmrAhmed",
    "version": "1.0.0",
    "description": "",
    "main": "truffle.js",
    "directories": {
        "test": "test"
    },
    "scripts": {
        "dev": "lite-server",
        "test": "echo \"Error: no test specified\" && exit 1",
        "deploy": "gh-pages -d src"
    },
    "author": "",
    "license": "ISC",
    "devDependencies": {
        "gh-pages": "^3.0.0",
        "lite-server": "^2.5.4"
    }
}

запустите команду npm run build

, и она будет развернута на страницах Github.

...