[英]Npm ERR! Missing Script: Start when deploying to heroku
I do have a procfile: 我确实有一个procfile:
web: node server.js
here's my package.json: 这是我的package.json:
{
"name": "easyrtc_server_example",
"version": "0.1.6",
"author": "Priologic Software Inc. info@priologic.com (http://priologic.com/)",
"description" : "Simple EasyRTC server example which includes EasyRTC, Express, and Socket.io",
"main":"server.js",
"private": true,
"scripts": {
"start": "node server.js"
},
"dependencies" : {
"express": "^4.10.7",
"serve-static": "^1.8.0",
"socket.io": "^1.4.5",
"bcryptjs": "",
"body-parser": "",
"connect-flash": "",
"cookie-parser": "^1.4.1",
"express-handlebars": "",
"express-messages": "",
"express-session": "",
"express-validator": "",
"mongodb": "",
"mongoose": "",
"passport": "",
"passport-http": "",
"passport-local": ""
},
"license": "BSD2",
"engines": {
"node": ">=0.8"
}
}
Here's my npm-error log. 这是我的npm-error日志。
0 info it worked if it ends with ok 0信息,如果一切正常就可以了
1 verbose cli [ 'C:\\Program Files\\nodejs\\node.exe', 1详细的cli ['C:\\ Program Files \\ nodejs \\ node.exe',
1 verbose cli 'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js', 1个详细的cli'C:\\ Program Files \\ nodejs \\ node_modules \\ npm \\ bin \\ npm-cli.js',
1 verbose cli 'start' ] 1详细cli'start']
2 info using npm@3.10.10 2信息使用npm@3.10.10
3 info using node@v6.10.2 3信息使用node@v6.10.2
4 verbose stack Error: missing script: start 4详细堆栈错误:缺少脚本:开始
4 verbose stack at run (C:\\Program Files\\nodejs\\node_modules\\npm\\lib\\run-script.js:151:19) 运行时有4个详细堆栈(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 C:\\ Program Files \\ nodejs \\ node_modules \\ npm \\ lib \\ run-script.js:61:5处的4个详细堆栈
4 verbose stack at C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\read-package-json\\read-json.js:356:5 C:\\ Program Files \\ nodejs \\ node_modules \\ npm \\ node_modules \\ read-package-json \\ read-json.js:356:5处的4个详细堆栈
4 verbose stack at checkBinReferences_ (C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\read-package-json\\read-json.js:320:45) 在checkBinReferences_处有4个详细堆栈(C:\\ Program Files \\ nodejs \\ node_modules \\ npm \\ node_modules \\ read-package-json \\ read-json.js:320:45)
4 verbose stack at final (C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\read-package-json\\read-json.js:354:3) 最后有4个详细堆栈(C:\\ Program Files \\ nodejs \\ node_modules \\ npm \\ node_modules \\ read-package-json \\ read-json.js:354:3)
4 verbose stack at then (C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\read-package-json\\read-json.js:124:5) 当时4个详细堆栈(C:\\ Program Files \\ nodejs \\ node_modules \\ npm \\ node_modules \\ read-package-json \\ read-json.js:124:5)
4 verbose stack at C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\read-package-json\\read-json.js:243:12 C:\\ Program Files \\ nodejs \\ node_modules \\ npm \\ node_modules \\ read-package-json \\ read-json.js:243:12的4个详细堆栈
4 verbose stack at C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\graceful-fs\\graceful-fs.js:78:16 C:\\ Program Files \\ nodejs \\ node_modules \\ npm \\ node_modules \\ graceful-fs \\ graceful-fs.js中的4个详细堆栈:78:16
4 verbose stack at tryToString (fs.js:456:3) tryToString处的4个详细堆栈(fs.js:456:3)
4 verbose stack at FSReqWrap.readFileAfterClose [as oncomplete] (fs.js:443:12) FSReqWrap.readFileAfterClose处的4个详细堆栈[作为oncomplete](fs.js:443:12)
5 verbose cwd C:\\Users\\Nette\\Desktop\\pektos_1 5详细的CWD C:\\ Users \\ Nette \\ Desktop \\ pektos_1
6 error Windows_NT 6.3.9600 6错误Windows_NT 6.3.9600
7 error argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "start" 7错误argv“ C:\\ Program Files \\ nodejs \\ node.exe”“ C:\\ Program Files \\ nodejs \\ node_modules \\ npm \\ bin \\ npm-cli.js”“开始”
8 error node v6.10.2 8个错误节点v6.10.2
9 error npm v3.10.10 9错误npm v3.10.10
10 error missing script: start 10个错误缺少脚本:启动
11 error If you need help, you may report this error at: 11错误如果需要帮助,可以在以下位置报告此错误:
11 error https://github.com/npm/npm/issues 11错误https://github.com/npm/npm/issues
12 verbose exit [ 1, true ] 12详细出口[1,正确]
help me guys please :( 请帮助我:(
也许这太简单了,但是您是否尝试制作一个“ Procfile”文件而不是仅仅使用大写字母P的“ procfile”
maybe it's very late but if someone encounter this kind of problem like mine here's what i did on my procfile 也许已经很晚了,但是如果有人遇到像我这样的问题,这就是我对procfile所做的事情
worker: node server.js
thats what i did. 那就是我所做的。
我遇到了同样的问题,并且此错误是因为我位于不正确的文件夹中,我必须升级并再次运行npm start才能正常工作
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.