运行npm start时脚本错误?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (334)

当我使用NPMstart命令调试我的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! missing script: start npm ERR! npm ERR! If you need help, you may report this error at: npm ERR!https://github.com/npm/npm/issuesnpm ERR! Please include the following file with any support request: 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)

4 verbose stack at C:\Program Files\nodejs\node_modules\npm\lib\run-script.js:58:5

4 verbose stack at C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:345:5

4 verbose stack at checkBinReferences_ (C:\Program Files\nodejs\node_modules\npm\node_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\node_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)

提问于
用户回答回答于

你可能没有startpackage.json文件中定义脚本,或者你的项目不包含server.js文件。

如果你的包的根目录中有一个server.js文件,那么npm会默认start node到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

用户回答回答于

如果你在package.json文件中添加了第二个“script”键,也会发生此错误。如果你只是在package.json中留下一个“script”键,错误就会消失。

扫码关注云+社区

领取腾讯云代金券