Npm 错误!缺少脚本:部署到 heroku 时开始
Posted
技术标签:
【中文标题】Npm 错误!缺少脚本:部署到 heroku 时开始【英文标题】:Npm ERR! Missing Script: Start when deploying to heroku 【发布时间】:2017-10-16 19:14:09 【问题描述】:我确实有一个 procfile:
web: node server.js
这是我的 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"
这是我的 npm 错误日志。
0 信息如果它以 ok 结尾,它就会起作用
1 详细的 cli ['C:\Program Files\nodejs\node.exe',
1 详细的 cli 'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js',
1 详细的 cli 'start' ]
2 使用 npm@3.10.10 的信息
3 使用 node@v6.10.2 的信息
4 详细堆栈错误:缺少脚本:开始
运行时的 4 个详细堆栈 (C:\Program Files\nodejs\node_modules\npm\lib\run-script.js:151:19)
C:\Program Files\nodejs\node_modules\npm\lib\run-script.js:61:5 的 4 个详细堆栈
C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:356:5 的 4 个详细堆栈
checkBinReferences_ 处的 4 个详细堆栈(C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:320:45)
最后的 4 个详细堆栈 (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:124:5)
C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:243:12 的 4 个详细堆栈
C:\Program Files\nodejs\node_modules\npm\node_modules\graceful-fs\graceful-fs.js:78:16 的 4 个详细堆栈
tryToString (fs.js:456:3) 处的 4 个详细堆栈
FSREqWrap.readFileAfterClose [as oncomplete] (fs.js:443:12) 处的 4 个详细堆栈
5 详细 cwd C:\Users\Nette\Desktop\pektos_1
6 错误 Windows_NT 6.3.9600
7 错误 argv "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "start"
8个错误节点v6.10.2
9 错误 npm v3.10.10
10 错误缺少脚本:开始
11 错误如果您需要帮助,您可以在以下位置报告此错误:
11 错误https://github.com/npm/npm/issues
12 详细退出 [1, true]
请帮帮我:(
【问题讨论】:
你能给一个包含所有重要文件的 git url 吗? (你不必把所有的应用程序都放好,这样我就可以重现错误) 这个@Amine 是什么意思,你的意思是我需要 git pull?类似的东西 你能 git push 到 github 仓库吗?我只想用所有文件而不只是日志来重现错误 我不太明白你在说什么。我对这种事情真的很陌生,所以请和我一起裸露。我怎样才能做到这一点? 你用过git吗? 【参考方案1】:也许它太简单了,但你有没有尝试制作一个“Procfile”文件,而不是只是用大写 P 的“procfile”
【讨论】:
对不起,我刚刚写下了 procfile 但在我的项目中是 Procfile【参考方案2】:也许已经很晚了,但是如果有人遇到像我这样的问题,这就是我在我的 procfile 上所做的
worker: node server.js
我就是这么做的。
【讨论】:
【参考方案3】:我有同样的问题,这个错误是因为我在不正确的文件夹中,我必须升级一个级别并再次运行 npm start 并且它起作用了
【讨论】:
以上是关于Npm 错误!缺少脚本:部署到 heroku 时开始的主要内容,如果未能解决你的问题,请参考以下文章
Discord.js 机器人 | Heroku 部署错误 | npm 错误!缺少脚本:开始
错误的ERR!缺少脚本:在将react应用程序部署到heroku时构建
尝试在 Heroku 上托管 VueJS 应用程序。在 heroku 日志中获取“npm ERR!缺少脚本:开始”,在我的页面上获取“应用程序错误”
Heroku:错误 - /bin/sh:1:npm:部署到 Heroku 时未找到
Mac 上的 Node.js Heroku 部署 - sh: 1: nodemon: not found / npm ERR! `nodemon fileName.js`/npm 错误!在...启动脚