尝试使用npm start命令调试节点应用程序时收到此错误。
错误:
npm ERR!Windows_NT 6.3.9600 npm错误!argv“ C:\ Program Files \ nodejs \\ node.exe”“ C:\ Program Files \ nodejs \ node_modules \ npm \ bin \ npm- cli.js”“开始” npm ERR!节点v0.12.7 npm ERR!npm v2.11.3 npm ERR!缺少脚本:启动npm ERR!npm ERR!如果需要帮助,可以在以下位置报告此错误:npm ERR! https://github.com/npm/npm/issues npm错误!请在支持请求中包括以下文件:npm ERR!C:\ Users \ andrmoll.NORTHAMERICA \ Documents \ GitHub \ SVIChallenge \ npm-debug.log
npm ERR!Windows_NT 6.3.9600 npm错误!argv“ C:\ Program Files \ nodejs \\ node.exe”“ C:\ Program Files \ nodejs \ node_modules \ npm \ bin \ npm- cli.js”“开始” npm ERR!节点v0.12.7 npm ERR!npm v2.11.3
npm ERR!缺少脚本:启动npm ERR!npm ERR!如果需要帮助,可以在以下位置报告此错误:npm ERR! https://github.com/npm/npm/issues npm错误!请在支持请求中包括以下文件:npm ERR!C:\ Users \ andrmoll.NORTHAMERICA \ Documents \ GitHub \ SVIChallenge \ npm-debug.log
从调试文件:
详细堆栈错误:缺少脚本:开始 运行时4个详细堆栈(C:\ Program Files \ nodejs \ node_modules \ npm \ lib \ run- script.js:142:19) C:\ Program Files \ nodejs \ node_modules \ npm \ lib \ run- script.js:58:5的4个详细堆栈 C:\ Program Files \ nodejs \ node_modules \ npm \ node_modules \ read- package-json \ read-json.js:345:5处的4个详细堆栈 4个详细的堆栈位于checkBinReferences_(C:\ Program Files \ nodejs \ node_modules \ npm \ node_modules \ read-package-json \ read-json.js:309:45) 最后有4个详细堆栈(C:\ Program Files \ nodejs \ node_modules \ npm \ node_modules \ read-package-json \ read-json.js:343:3) 当时的4个详细堆栈(C:\ Program Files \ nodejs \ node_modules \ npm \ node_modules \ read-package-json \ read-json.js:113:5) C:\ Program Files \ nodejs \ node_modules \ npm \ node_modules \ read- package-json \ read-json.js:300:12的4个详细堆栈 evalmachine上的4个详细堆栈。:334:14 C:\ Program Files \ nodejs \ node_modules \ npm \ node_modules \ graceful-fs \ graceful-fs.js:102:5处的4个详细堆栈 FSReqWrap.oncomplete上的4个详细堆栈(evalmachine.:95:15)
详细堆栈错误:缺少脚本:开始
运行时4个详细堆栈(C:\ Program Files \ nodejs \ node_modules \ npm \ lib \ run- script.js:142:19)
C:\ Program Files \ nodejs \ node_modules \ npm \ lib \ run- script.js:58:5的4个详细堆栈
C:\ Program Files \ nodejs \ node_modules \ npm \ node_modules \ read- package-json \ read-json.js:345:5处的4个详细堆栈
4个详细的堆栈位于checkBinReferences_(C:\ Program Files \ nodejs \ node_modules \ npm \ node_modules \ read-package-json \ read-json.js:309:45)
最后有4个详细堆栈(C:\ Program Files \ nodejs \ node_modules \ npm \ node_modules \ read-package-json \ read-json.js:343:3)
当时的4个详细堆栈(C:\ Program Files \ nodejs \ node_modules \ npm \ node_modules \ read-package-json \ read-json.js:113:5)
C:\ Program Files \ nodejs \ node_modules \ npm \ node_modules \ read- package-json \ read-json.js:300:12的4个详细堆栈
evalmachine上的4个详细堆栈。:334:14
C:\ Program Files \ nodejs \ node_modules \ npm \ node_modules \ graceful-fs \ graceful-fs.js:102:5处的4个详细堆栈
FSReqWrap.oncomplete上的4个详细堆栈(evalmachine.:95:15)
看起来您可能尚未start在package.json文件中定义脚本,或者您的项目不包含server.js文件。
start
package.json
server.js
如果软件包根目录中有一个server.js文件,则npm将默认启动命令传递给节点server.js。
https://docs.npmjs.com/misc/scripts#default- values
您可以将应用程序脚本的名称更改为server.js或将以下内容添加到您的package.json
"scripts": { "start": "node your-script.js" }
或者......你可以只运行node your-script.js直接
node your-script.js