npm отсутствует скрипт: проверьте - PullRequest
0 голосов
/ 20 февраля 2020

Я пишу свое портфолио и хочу разместить его на heroku. Я написал для него простой внешний интерфейс (я хочу быть внутренним разработчиком) в Vaadin 14, и все отлично работает, когда я его запускаю. Однако, когда я хочу отправить sh его в Heroku (или когда я делаю сборку gradlew на моем компьютере), я получаю эту ошибку:

> Task :checkFrontend FAILED
[checkFrontend] Running 'cmd /c "D:\travelfront\node\npm.cmd" run check'
npm ERR! missing script: check

Я нашел что-то об отсутствии запуска скрипта, но ничего о проверке. Я только учусь Java и ничего не знаю о node.js. Думаю, мне нужно что-то добавить в пакет. json но я понятия не имею, что. Не могли бы вы помочь мне с этим?

Это мой пакет. json:

{
  "name": "no-name",
  "license": "UNLICENSED",
  "dependencies": {
    "@polymer/polymer": "3.2.0",
    "@vaadin/flow-deps": "./target/frontend",
    "@vaadin/vaadin-date-picker": "^4.0.3",
    "@webcomponents/webcomponentsjs": "^2.2.10"
  },
  "devDependencies": {
    "compression-webpack-plugin": "3.0.0",
    "copy-webpack-plugin": "5.0.3",
    "raw-loader": "3.0.0",
    "webpack": "4.30.0",
    "webpack-babel-multi-target-plugin": "2.1.0",
    "webpack-cli": "3.3.0",
    "webpack-dev-server": "3.3.0",
    "webpack-merge": "4.2.1"
  },
  "vaadinAppPackageHash": "faf3ddfc0109df8dd244a47814c80ef5aa53f8a2e107f5a4ded355bf66697d99"
}

1 Ответ

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

При развертывании в Heroku обычно используется стек Heroku-18 https://devcenter.heroku.com/articles/heroku-18-stack, основанный на Ubuntu 18.04

> Task :checkFrontend FAILED
[checkFrontend] Running 'cmd /c "D:\travelfront\node\npm.cmd" run check'
npm ERR! missing script: check

Эта строка кода не для машины Linux , Это для Windows. Он находится где-то в вашем исходном коде.
Для вашей разработки вы могли бы написать несколько тестов. Эти тесты не будут выполняться на компьютере Linux.

...