尝试使用 npm start 命令访问我的节点应用程序时收到此错误。
当我尝试 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@5.6.0
3 info using node@v8.10.0
4 verbose stack Error: missing script: start
4 verbose stack at run (C:\Program Files\nodejs\node_modules\npm\lib\run-script.js:151:19)
4 verbose stack at C:\Program Files\nodejs\node_modules\npm\lib\run-script.js:61: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:402:5
4 verbose stack at checkBinReferences_ (C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:357:45)
4 verbose stack at final (C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:400: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:420:13)
5 verbose cwd B:\tut\starter
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 v8.10.0
9 verbose npm v5.6.0
10 error missing script: start
11 verbose exit [ 1, true ]
从调试文件:
{
"name": "sridhar",
"version": "1.0.0",
"description": "landing page",
"main": "index.js",
"scripts": {
"compile:sass": "node-sass sass/main.scss css/style.css -w"
},
"author": "sridhar",
"license": "ISC",
"devDependencies": {
"node-sass": "^4.8.3"
}
}
原文由 sridharan 发布,翻译遵循 CC BY-SA 4.0 许可协议
您在
start
的scripts
部分中缺少条目 ---package.json
。如果要使用npm start
编译文件,则应复制node-sass sass/main.scss css/style.css -w
并将其粘贴为start
的值。您可以添加任何您想执行的命令作为 start 的值。话虽如此,如果您这样做
npm "compile:sass"
如果您不想更改您的package.json
--- ,它将编译您的 sass 文件。