Javascript “如何修复错误”;npm错误!缺少脚本:start";

Javascript “如何修复错误”;npm错误!缺少脚本:start";,javascript,npm,package.json,Javascript,Npm,Package.json,我得到以下错误: 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 这就是我正在做的- 在my package.json中,我编写了以下代码: { "name":"javaScript-blo

我得到以下错误:

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
这就是我正在做的- 在my 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"
    }
}
然后在我的节点提示符中运行npm start并得到上面的错误

日志中提到了以下内容:


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 ]

0信息如果以“确定”结尾,则有效
1详细cli['C:\\Program Files\\nodejs\\node.exe',
1 verbose cli'C:\\Program Files\\nodejs\\node\u modules\\npm\\bin\\npm cli.js',
1详细cli“开始”]
2信息使用npm@6.4.1
3信息使用node@v10.15.3
4详细堆栈错误:缺少脚本:开始
4运行时的详细堆栈(C:\Program Files\nodejs\node\u modules\npm\lib\run script.js:155:19)
在C:\Program Files\nodejs\node\u modules\npm\lib\run script.js:63:5处有4个详细堆栈
4个详细堆栈,位于C:\Program Files\nodejs\node\u modules\npm\node\u modules\read package json\read json.js:115:5
在C:\Program Files\nodejs\node\u modules\npm\node\u modules\read package json\read json.js:418:5处有4个详细堆栈
checkBinReferences_u4;处的4个详细堆栈(C:\Program Files\nodejs\node_modules\npm\node_modules\read package json\read json.js:373:45)
最终的4个详细堆栈(C:\Program Files\nodejs\node\u modules\npm\node\u modules\read package json\read json.js:416:3)
当时有4个详细堆栈(C:\Program Files\nodejs\node\u modules\npm\node\u modules\read package json\read json.js:160:5)
4 ReadFileContext上的详细堆栈。(C:\Program Files\nodejs\node\u modules\npm\node\u modules\read package json\read json.js:332:20)
ReadFileContext.callback上的4个详细堆栈(C:\Program Files\nodejs\node\u modules\npm\node\u modules\graceful fs\graceful fs.js:78:16)
FSReqWrap.readFileAfterOpen[as oncomplete]处的4个详细堆栈(fs.js:237:13)
5详细cwd E:\programs\blockchain
6详细窗口\u NT 6.1.7601
7详细argv“C:\\Program Files\\nodejs\\node.exe”“C:\\Program Files\\nodejs\\node\U模块\\npm\\bin\\npm cli.js”“开始”
8详细节点v10.15.3
9详细的npm v6.4.1
10错误:缺少脚本:开始
11详细退出[1,true]

请指出我的错误所在

您的JSON无效。您只需要在脚本后加一个逗号,即在开始脚本后加一个大括号

{
“名称”:“javaScript区块链”,
“版本”:“1.0.0”,
“说明”:“,
“main”:“index.js”,
“脚本”:{
“测试”:“echo\”错误:未指定测试\“&退出1”,
“开始”:“节点dev/api.js”
},
“作者”:“Samrat Roy Chowdhuri”,
“许可证”:“ISC”,
“依赖项”:{
“快车”:“^4.16.3”,
“nodemon”:“^1.17.3”,
“sha256”:“^0.2.0”
}

}
您是否尝试了
npm run start
?您是否在与
包.json
相同的文件夹中运行了
npm start
?@MaazSyedAdeeb是的,在相同的文件夹中directory@AnuragSrivastava是的,试过了,同样的结果你试过在外置硬盘上运行吗?