简体   繁体   English

如何修复错误“npm ERR!缺少脚本:开始”

[英]How to fix error "npm ERR! missing script: start"

I am getting the following error:我收到以下错误:

npm ERR! missing script: start

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\..\AppData\Roaming\npm-cache\_logs\2019-04-27T18_02_39_6
60Z-debug.log

This is what I am doing - In my package.json I have written the following code:这就是我正在做的 - 在我的 package.json 中,我编写了以下代码:

{
"name":"javaScript-blockchain",
    "version":"1.0.0",
    "description":"",
    "main":"index.js",
    "scripts": {
        "test":"echo \"Error:no test specified\" && exit 1",
        "start":"node dev/api.js"
    }
    "author":"Samrat Roy Chowdhuri",
    "license":"ISC",
    "dependencies":{
        "express":"^4.16.3",
        "nodemon":"^1.17.3",
        "sha256":"^0.2.0"
    }
}

Then in my Node prompt I run npm start and get the above error然后在我的节点提示中运行 npm start 并得到上述错误

In the log the following is mentioned:在日志中提到了以下内容:


0 info it worked if it ends with ok
1 verbose cli [ 'C:\\Program Files\\nodejs\\node.exe',
1 verbose cli   'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
1 verbose cli   'start' ]
2 info using npm@6.4.1
3 info using node@v10.15.3
4 verbose stack Error: missing script: start
4 verbose stack     at run (C:\Program Files\nodejs\node_modules\npm\lib\run-script.js:155:19)
4 verbose stack     at C:\Program Files\nodejs\node_modules\npm\lib\run-script.js:63:5
4 verbose stack     at C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:115:5
4 verbose stack     at C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:418:5
4 verbose stack     at checkBinReferences_ (C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:373:45)
4 verbose stack     at final (C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:416:3)
4 verbose stack     at then (C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:160:5)
4 verbose stack     at ReadFileContext.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:332:20)
4 verbose stack     at ReadFileContext.callback (C:\Program Files\nodejs\node_modules\npm\node_modules\graceful-fs\graceful-fs.js:78:16)
4 verbose stack     at FSReqWrap.readFileAfterOpen [as oncomplete] (fs.js:237:13)
5 verbose cwd E:\programs\blockchain
6 verbose Windows_NT 6.1.7601
7 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "start"
8 verbose node v10.15.3
9 verbose npm  v6.4.1
10 error missing script: start
11 verbose exit [ 1, true ]

Please suggest where I am going wrong请建议我哪里出错了

Your JSON is invalid.您的 JSON 无效。 you just need a comma after the script curly bracket which is just after the start script你只需要在脚本大括号后面加一个逗号,它就在开始脚本之后

 { "name":"javaScript-blockchain", "version":"1.0.0", "description":"", "main":"index.js", "scripts": { "test":"echo \\"Error:no test specified\\" && exit 1", "start":"node dev/api.js" }, "author":"Samrat Roy Chowdhuri", "license":"ISC", "dependencies":{ "express":"^4.16.3", "nodemon":"^1.17.3", "sha256":"^0.2.0" } }

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM