reactjs - 成功部署后如何修复heroku h10错误
问题描述
我知道那里有很多类似的问题。我成功地构建了我的 MERN 应用程序并将其部署到 Heroku,但部署站点只给了我一条关于应用程序错误的消息。我有一个 h10 错误/503 服务器错误。我已经运行了尾日志,这就是我得到的(为了便于阅读,删除了一些代码)。它提到了一个不受支持的环境,但仅此而已:
State changed from crashed to starting Starting process with command
npm 开始> projectnameabc@0.0.0 start /app > node ./bin/www 2021-05-18T20:40:30.221160+00:00 app[web.1]: 2021-05-18T20:40:31.976752+00:00 app[web.1]: /app/node_modules/node-sass/lib/binding.js:13 2021-05-18T20:40:31.976774+00:00 app[web.1]: throw new Error(errors.unsupportedEnvironment()); 2021-05-18T20:40:31.976775+00:00 app[web.1]: ^ 2021-05-18T20:40:31.976776+00:00 app[web.1]: 2021-05-18T20:40:31.976779+00:00 app[web.1]: Error: Node Sass does not yet support your current environment: Linux 64-bit with Unsupported runtime (93) 2021-05-18T20:40:31.976780+00:00 app[web.1]: For more information on which environments are supported please see: 2021-05-18T20:40:31.976781+00:00 app[web.1]: https://github.com/sass/node-sass/releases/tag/v4.14.1
2021-05-18T20:40:31.976787+00:00 app[web.1]: at Object.<anonymous> (/app/app.js:53:3) 2021-05-18T20:40:32.002656+00:00 app[web.1]: npm ERR! code ELIFECYCLE 2021-05-18T20:40:32.003178+00:00 app[web.1]: npm ERR! errno 1 2021-05-18T20:40:32.012383+00:00 app[web.1]: npm ERR! projectnameabc@0.0.0 start:
节点 ./bin/www 2021-05-18T20:40:32.012626+00:00 app[web.1]: npm ERR! Exit status 1 2021-05-18T20:40:32.012837+00:00 app[web.1]: npm ERR! 2021-05-18T20:40:32.013040+00:00 app[web.1]: npm ERR! Failed at the projectnameabc@0.0.0 start script. 2021-05-18T20:40:32.013208+00:00 app[web.1]: npm ERR! This is probably not a problem with npm. There is likely additional logging output above. 2021-05-18T20:40:32.235996+00:00 app[web.1]: 2021-05-18T20:40:32.236166+00:00 app[web.1]: npm ERR! A complete log of this run can be found in: 2021-05-18T20:40:32.236414+00:00 app[web.1]: npm ERR! /app/.npm/_logs/2021-05-18T20_40_32_014Z-debug.log 2021-05-18T20:40:32.320968+00:00 heroku[web.1]: Process exited with status 1 2021-05-18T20:40:32.400617+00:00 heroku[web.1]: State changed from starting to crashed 2021-05-18T22:52:33.486964+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=projectnameabc.herokuapp.com request_id=2c11685e-ac61-4e66-b15c-ed3091473583 fwd="66.41.19.188" dyno= connect= service= status=503 bytes= protocol=https
我已经删除并重新安装了节点模块,卸载/重新安装了 SASS(有错误)并研究了 Linux 的东西(我一直在使用 Mac?这是问题吗?)。我在 package.json 中所做的任何事情都无济于事,这与我在某处使用 bin/www 而不是 server.js 有关吗?我该如何进行?
如果有帮助,我的 www 文件如下所示:
var port = normalizePort(process.env.PORT || '3000');
app.set('port', port);
解决方案
推荐阅读
- sql-server - 为什么相同的字符在 Windows 应用程序中呈现不同的方式?
- python - 嵌套 for 循环,范围由文件定义
- python-3.x - 为什么使用存储在“文件夹”中的对象进行文本提取异步错误
- python - 将独立代码转换为函数
- javascript - 从谷歌存储桶中读取图像并使用Sharp进行转换失败
- java - 通配符和原始类型转换有什么区别?
- ruby - 如何在 Ruby 中有效地读取文件的第 n 行?
- python - 我尝试了 Hash Tables: Ransom Note 问题,但在某些测试中得到了相互矛盾的结果
- dependency-injection - Angular 5 中的 Outlook 加载项:无法解析组件的所有参数
- .net - 使用 SSH.NET (VB.NET) 将文件下载到字节数组