一尘不染

运行npm start时启动脚本丢失错误

node.js

尝试使用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”“开始” n​​pm 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)


阅读 407

收藏
2020-07-07

共1个答案

一尘不染

看起来您可能尚未startpackage.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直接

2020-07-07