【问题标题】:Npm ERR! Missing Script: Start when deploying to herokuNpm 错误!缺少脚本:部署到 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吗?

标签: javascript json node.js heroku


【解决方案1】:

也许它太简单了,但你有没有尝试制作一个“Procfile”文件,而不是只是用大写 P 的“procfile”

【讨论】:

  • 对不起,我刚刚写下了 procfile 但在我的项目中是 Procfile
【解决方案2】:

也许已经很晚了,但是如果有人遇到像我这样的问题,这就是我在我的 procfile 上所做的

worker: node server.js

我就是这么做的。

【讨论】:

    【解决方案3】:

    我有同样的问题,这个错误是因为我在不正确的文件夹中,我必须升级一个级别并再次运行 npm start 并且它起作用了

    【讨论】:

      猜你喜欢
      • 2018-12-22
      • 2021-04-26
      • 1970-01-01
      • 2023-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-11
      相关资源
      最近更新 更多