当前位置: 首页 > 知识库问答 >
问题:

heroku的下一个/节点应用程序部署错误

计弘
2023-03-14

我试图部署以下web应用程序与heroku:

https://github.com/darego1990/web1

虽然我收到以下生成日志错误,但我不确定原因:

-----> Node.js app detected

-----> Creating runtime environment

   NPM_CONFIG_LOGLEVEL=error
   NODE_ENV=production
   NODE_MODULES_CACHE=true
   NODE_VERBOSE=false

-----> Installing binaries
   engines.node (package.json):  0.12.x
   engines.npm (package.json):   2.5.x

   Resolving node version 0.12.x...
   Downloading and installing node 0.12.18...
   Bootstrapping npm 2.5.x (replacing 2.15.11)...
   npm 2.5.x installed

-----> Building dependencies
   Installing node modules (package.json + package-lock)
   react@16.6.3 node_modules/react
   ├── object-assign@4.1.1
   ├── prop-types@15.6.2
   ├── scheduler@0.11.3
   └── loose-envify@1.4.0 (js-tokens@4.0.0)

   react-dom@16.6.3 node_modules/react-dom
   ├── object-assign@4.1.1
   ├── loose-envify@1.4.0 (js-tokens@4.0.0)
   ├── prop-types@15.6.2
   └── scheduler@0.11.3

   next@7.0.2 node_modules/next
   ├── babel-core@7.0.0-bridge.0
   ├── htmlescape@1.1.1
   ├── fresh@0.5.2
   ├── etag@1.8.1
   ├── case-sensitive-paths-webpack-plugin@2.1.2
   ├── http-status@1.0.1
   ├── hoist-non-react-statics@2.5.5
   ├── ansi-html@0.0.7
   ├── path-to-regexp@2.1.0
   ├── nanoid@1.2.1
   ├── unfetch@3.0.0
   ├── babel-plugin-transform-react-remove-prop-types@0.4.15
   ├── strip-ansi@3.0.1 (ansi-regex@2.1.1)
   ├── babel-plugin-react-require@3.0.0
   ├── minimist@1.2.0
 .....
   Running heroku-postbuild

   > my-app@1.0.0 heroku-postbuild 
/tmp/build_f85d5b0987590f76e56a2945b6c4ccc1
   > npm run build


   > my-app@1.0.0 build /tmp/build_f85d5b0987590f76e56a2945b6c4ccc1
   > next build

 /tmp/build_f85d5b0987590f76e56a2945b6c4ccc1/node_modules/next/dist/bin
/next:44
   var inspectArg = process.argv.find(function (arg) {
                          ^
TypeError: undefined is not a function
at Object.<anonymous> 

(/tmp/build_f85d5b0987590f76e56a2945b6c4ccc1/node_modules/next/dist
/bin/next:44:31)
at Module._compile (module.js:460:26)
at Object.Module._extensions..js (module.js:478:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Function.Module.runMain (module.js:501:10)
at startup (node.js:129:16)
at node.js:814:3

NPM ERR!Linux4.4.0-1031-aws npm ERR!argv"节点"/tmp/build_f85d5b0987590f76e56a2945b6c4ccc1/. heroku/节点/bin/npm"运行"构建"npm ERR!节点v0.12.18 npm ERR!npm v2.5.1 npm ERR!代码ELIFECYCLE npm ERR!my-app@1.0.0构建:下一个构建npm ERR!退出状态1 npm ERR!NPM ERR!在my-app@1.0.0构建脚本下一个构建失败。这很可能是我的应用程序包npm ERR的问题!不是用npm本身。npm ERR!告诉作者,这在您的系统上失败:npm ERR!下一个构建npm ERR!您可以通过npm ERR获取他们的信息!npm所有者ls我的应用程序npm ERR!上面可能有额外的日志输出。npm ERR!请包含以下文件与任何支持请求:npm ERR!/tmp/build_f85d5b0987590f76e56a2945b6c4ccc1/npm-debug.lognpm ERR!Linux4.4.0-1031-aws npm ERR!argv"节点"/tmp/build_f85d5b0987590f76e56a2945b6c4ccc1/. heroku/节点/bin/npm"运行"heroku-postbuild"--if-存在"npm ERR!节点v0.12.18 npm ERR!npm v2.5.1 npm ERR!代码ELIFECYCLE npm ERR!my-app@1.0.0heroku-postbuild:npm运行构建npm ERR!退出状态1 npm ERR!NPM ERR!在my-app@1.0.0heroku-postbuild脚本'npm run build'失败。这很可能是我的应用程序包npm ERR的问题!不是用npm本身。npm ERR!告诉作者,这在您的系统上失败:npm ERR!运行构建npm ERR!您可以通过npm ERR获取他们的信息!npm所有者ls我的应用程序npm ERR!上面可能有额外的日志输出。npm ERR!请包含以下文件与任何支持请求:npm ERR!/tmp/build_f85d5b0987590f76e56a2945b6c4ccc1/npm-debug.log-----

   We're sorry this build is failing! You can troubleshoot common issues here:
   https://devcenter.heroku.com/articles/troubleshooting-node-deploys

   If you're stuck, please submit a ticket so we can help:
   https://help.heroku.com/

   Love,
   Heroku

!推送被拒绝,编译Node.js应用失败。推送失败

共有1个答案

莫承运
2023-03-14

你能更新你的软件包吗。json文件,包含以下内容:

"engines": {
   "node": ">= 8.0.0"
}

看起来您的节点引擎很旧,正在运行。js的github repo,看起来他们正在使用

 类似资料:
  • 我正在Heroku上部署一个网站,但我在尝试运行“Heroku open”时收到了“应用程序错误”。 我相信我已经成功地将文件推送到Heroku中,这是我的“git推送heroku master”代码的一部分: 当我运行“heroku config-s | grep PATH”时,我得到了 我正在使用Ruby 1.9.3和Rails 4.0.0 文件夹 宝石环境 箱/轨道 垃圾箱/包裹 仓/耙

  • 问题内容: 我使用的是grunt插件,也使用了grunt插件(在我的应用程序中列为npm依赖项)。 另外,我不提交所有生成文件所在的文件夹和文件夹。在部署和设置服务器(已经在寻找文件夹)之后,我不知道如何构建我的应用程序(我有命令)。 我看到了类似的东西,但是在上传之前提交似乎是个坏主意。也许有一些温柔的决定…有什么想法吗? 问题答案: npm支持某个步骤(在其他步骤中),这可能正是您想要的。 当

  • 2020-01-28T01:42:46.028688+00:00 Heroku[web.1]:使用命令启动进程 2020-01-28T01:42:45.000000+00:00APP[api]:生成成功 2020-01-28T01:42:48.451589+00:00Heroku[web.1]:状态从启动更改为崩溃 2020-01-28T01:42:48.433700+00:00 Heroku[W

  • 我有一个错误应用程序在我的本地电脑上工作,但当我把它发送给heroku时,它崩溃了。错误日志给出错误H10&表示: 编辑: 有没有人以前有过这种情况,并且知道是什么导致了这个问题?我找不到解决办法。 多谢了。

  • 我进去的时候 $git推送heroku master 它显示: 错误:已给出双重要求:telegram(from-r/tmp/build_996aa7e0/requirements.txt(第60行))(已在telegram==0.0.1(from-r/tmp/build_996aa7e0/requirements.txt(第47行))中,name='telegram') 这是所有日志: 枚举对象