Node.js npm缺少脚本:检查
我正在写我的公文包应用程序,想在heroku上运行它。我已经在Vaadin 14中为它编写了一个简单的前端(我的目标是成为一名后端开发人员),当我运行它时,一切都很好。但是,当我想将其推送到Heroku时(或在我的计算机上进行gradlew构建时),我会遇到以下错误: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
> 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中安装了节点并将其添加到类路径中?