当我试图使用npm start命令来调试我的node应用程序时,我收到了这个错误。
错误:
npm ERR!Windows_NT 6.3.9600 npm ERR! argv "C:\Program Files\nodejs\\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "start" npm ERR! node v0.12.7 npm ERR! npm v2.11.3
npm ERR!缺少脚本:start npm ERR! npm ERR!如果你需要帮助,你可以报告这个错误:。 npm ERR! https://github.com/npm/npm/issuesnpm ERR!请在任何支持请求中包括以下文件。 npm ERR! C:\Users\andrmoll.NORTHAMERICA\Documents\GitHub\SVIChallenge\npm-debug.log
来自调试文件:
verbose stack Error: missing script: start
4 verbose stack at run (C:\Program Files\nodejs\node_modules\npm\lib\run-script.js:142:19)
在C:\Program Files\nodejs\node_modules\npmlib\run-script.js:58:5处有4个verbose stack。
4 verbose stack at C:\Program Files/nodejs\node_modules\npm_modules\read-package-json\read-json.js:345:5
4 verbose stack at checkBinReferences_ (C:\Program Files\nodejs\node_modules\npmnode_modules\read-package-json\read-json.js:309:45)
4 verbose stack at final (C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:343:3)
4 verbose stack at then (C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:113:5)
4 verbose stack at C:\Program Files\nodejs\node_modules\npm_modules\read-package-json\read-json.js:300:12
4 verbose stack at evalmachine.
:334:14
4 verbose stack at C:\Program Files\nodejs\node_modules\npm\node_modules\graceful-fs\graceful-fs.js:102:5
4 verbose stack at FSReqWrap.oncomplete (evalmachine.
:95:15)
看起来你可能没有在你的package.json
文件中定义start
脚本,或者你的项目不包含server.js
文件。
如果你的包的根部有一个server.js文件,那么npm将默认启动命令为node server.js。
https://docs.npmjs.com/misc/scripts#default-values
你可以把你的应用脚本的名字改为server.js
,或者在你的package.json
中添加以下内容
"scripts": {
"start": "node your-script.js"
}
或者...你可以直接运行node your-script.js
。