Node.js npm缺少脚本:检查

Node.js npm缺少脚本:检查,node.js,gradle,heroku,vaadin,Node.js,Gradle,Heroku,Vaadin,我正在写我的公文包应用程序,想在heroku上运行它。我已经在Vaadin 14中为它编写了一个简单的前端(我的目标是成为一名后端开发人员),当我运行它时,一切都很好。但是,当我想将其推送到Heroku时(或在我的计算机上进行gradlew构建时),我会遇到以下错误: > Task :checkFrontend FAILED [checkFrontend] Running 'cmd /c "D:\travelfront\node\npm.cmd" run check' npm ERR! m

我正在写我的公文包应用程序,想在heroku上运行它。我已经在Vaadin 14中为它编写了一个简单的前端(我的目标是成为一名后端开发人员),当我运行它时,一切都很好。但是,当我想将其推送到Heroku时(或在我的计算机上进行gradlew构建时),我会遇到以下错误:

> Task :checkFrontend FAILED
[checkFrontend] Running 'cmd /c "D:\travelfront\node\npm.cmd" run check'
npm ERR! missing script: check
我发现了一些关于缺少脚本开始的信息,但没有关于检查的信息。我只是在学习Java,对node.js一无所知。我想我必须向package.json添加一些东西,但我不知道是什么。你能帮我做这个吗

这是my package.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"
}

在Heroku上部署时,它通常使用基于Ubuntu 18.04的Heroku-18堆栈

> Task :checkFrontend FAILED
[checkFrontend] Running 'cmd /c "D:\travelfront\node\npm.cmd" run check'
npm ERR! missing script: check
该代码行不适用于Linux机器。这是给Windows的。它位于源代码的某个地方。

对于您的开发,您可能已经编写了一些测试。这些测试不会在Linux机器上运行。

您是否在windows中安装了节点并将其添加到类路径中?