Heroku Build Rejected - NodeJS [英] Heroku Build Rejected - NodeJS

查看:196
本文介绍了Heroku Build Rejected - NodeJS的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我努力成功地为我的NodeJS应用程序在Heroku上执行构建。该应用程序在本地工作,当我将它推到Heroku后,一旦它工作的很好。但随后的推动被Heroku拒绝。这是我得到的:

I'm struggling to successfully execute a build on Heroku for my NodeJS app. The app works locally, when I push it to Heroku once it works great. But the subsequent pushes are being rejected by Heroku. This is what I get:

    Counting objects: 15, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (12/12), done.
Writing objects: 100% (15/15), 1.34 KiB | 0 bytes/s, done.
Total 15 (delta 7), reused 0 (delta 0)
remote: Compressing source files... done.
remote: Building source:
remote: 
remote: -----> Node.js app detected
remote: 
remote: -----> Creating runtime environment
remote:        
remote:        NPM_CONFIG_LOGLEVEL=error
remote:        NPM_CONFIG_PRODUCTION=true
remote:        NODE_VERBOSE=false
remote:        NODE_ENV=production
remote:        NODE_MODULES_CACHE=true
remote: 
remote: -----> Installing binaries
remote:        engines.node (package.json):  7.10.0
remote:        engines.npm (package.json):   5.3.0
remote:        
remote:        Resolving node version 7.10.0...
remote:        Downloading and installing node 7.10.0...
remote:        Bootstrapping npm 5.3.0 (replacing 4.2.0)...
remote:        npm 5.3.0 installed
remote: 
remote: -----> Restoring cache
remote:        Loading 2 from cacheDirectories (default):
remote:        - node_modules
remote:        - bower_components (not cached - skipping)
remote: 
remote: -----> Building dependencies
remote:        Installing node modules (package.json)
remote:        npm ERR! Cannot read property '0' of undefined
remote:        
remote:        npm ERR! A complete log of this run can be found in:
remote:        npm ERR!     /app/.npm/_logs/2017-07-28T16_01_18_490Z-debug.log
remote: 
remote: -----> Build failed
remote:        
remote:        We're sorry this build is failing! You can troubleshoot common issues here:
remote:        https://devcenter.heroku.com/articles/troubleshooting-node-deploys
remote:        
remote:        If you're stuck, please submit a ticket so we can help:
remote:        https://help.heroku.com/
remote:        
remote:        Love,
remote:        Heroku
remote:        
remote:  !     Push rejected, failed to compile Node.js app.
remote: 
remote:  !     Push failed

我真的无法弄清楚无法读取属性' 0'是未定义的的意思。

I really can't figure out what that Cannot read property '0' of undefined means.

编辑:这里是package.json(它本地不给我任何问题)

Here is the package.json (which doesn't give me any problems locally)

{
  "name": "truffle-init-webpack",
  "description": "Frontend example using truffle v3",
  "scripts": {
    "lint": "eslint ./",
    "build": "webpack",
    "dev": "webpack-dev-server"
  },
  "engines": {
    "node": "7.10.0",
    "npm": "5.3.0"
  },
  "author": "Douglas von Kohorn",
  "license": "MIT",
  "dependencies": {
    "babel-cli": "^6.22.2",
    "babel-core": "^6.22.1",
    "babel-eslint": "^6.1.2",
    "babel-loader": "^6.2.10",
    "babel-plugin-transform-runtime": "^6.22.0",
    "babel-preset-env": "^1.1.8",
    "babel-preset-es2015": "^6.22.0",
    "babel-register": "^6.22.0",
    "copy-webpack-plugin": "^4.0.1",
    "css-loader": "^0.26.1",
    "eslint": "^3.14.0",
    "eslint-config-standard": "^6.0.0",
    "eslint-plugin-babel": "^4.0.0",
    "eslint-plugin-mocha": "^4.8.0",
    "eslint-plugin-promise": "^3.0.0",
    "eslint-plugin-standard": "^2.0.0",
    "html-webpack-plugin": "^2.28.0",
    "json-loader": "^0.5.4",
    "style-loader": "^0.13.1",
    "truffle-contract": "^1.1.6",
    "web3": "^0.18.2",
    "webpack": "^2.2.1",
    "webpack-dev-server": "^2.3.0"
  }
}


推荐答案

错误似乎在你的package.json中。
请参阅下面的链接。

Error seems to be in your package.json. Refer the below link.

无法读取未定义的属性'0'

Cannot read property '0' of undefined

它似乎NPM@5.3.0被破坏尝试降级到5.2

It Seems NPM@5.3.0 is broken try downgrading to 5.2

这篇关于Heroku Build Rejected - NodeJS的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆